Testing logs for C++

Running at Tue Nov 18 08:53:27 AM EST 2025

Test 3d_game_test.cpp

Test 3d_game_test2.cpp

Test array1d.cpp

Test array2d.cpp

Test array3d.cpp

Test audio_clip.cpp

Test audio_clip_manipulation.cpp

Test avl.cpp

Test barchart.cpp

Test bintree.cpp

Test bst_eq.cpp

Test cancer_snippet.cpp

Test circ_dllist.cpp

Test circ_sllist.cpp

Test color_grid.cpp

Test color_grid_rle_edgecase.cpp

Test display_game.cpp

Test dllist.cpp

Test elevation_snippet.cpp

Test eq_snippet.cpp

Test eq_test.cpp

Test face_shp_coll.cpp

Test game_size_test.cpp

Test game_snippet.cpp

Test graph_alist.cpp

Test graph_alist_empty.cpp

Test graph_amatrix.cpp

Test graph_map_test.cpp

Test gutenberg_snippet.cpp

Test imdb_snippet.cpp

Test input_game.cpp

Test kdt.cpp

Test linechart.cpp

Test minimal_game.cpp

Test mixed_assignments.cpp

Test mllist.cpp

Test non_blocking_game_fire.cpp

Test non_blocking_game_state.cpp

Test osm.cpp

Test osm_amenity_snippet.cpp

Test osm_snippet.cpp

Test purposefully_breaking.cpp

Test reddit.cpp

Test reddit_snippet.cpp

Test shakespeare_snippet.cpp

Test shape_collection.cpp

Test shape_collection_layer.cpp

Test shape_collection_textalign.cpp

Test sine_wave.cpp

Test sllist.cpp

Test song_lyrics_snippet.cpp

Test sorting_benchmark.cpp

Test tree.cpp

Test tut_array1d.cpp

Test tut_array1d_p1.cpp

Test tut_array1d_p2.cpp

Test tut_array1d_p3.cpp

Test tut_bintree_p1.cpp

Test tut_bintree_p2.cpp

Test tut_bst_p1.cpp

Test tut_bst_p2.cpp

Test tut_bst_p3.cpp

Test tut_col_grid_p1.cpp

Test tut_col_grid_p2.cpp

Test tut_col_grid_p3.cpp

Test tut_dllist_p1.cpp

Test tut_dllist_p2.cpp

Test tut_dllist_p3.cpp

Test tut_graph_p1.cpp

Test tut_graph_p2.cpp

Test tut_graph_p3.cpp

Test tut_shapes_p1.cpp

Test tut_shapes_p2.cpp

Test tut_sllist_p1.cpp

Test tut_sllist_p2.cpp

Test tut_sllist_p3.cpp

Test tut_tree_p1.cpp

Test tut_tree_p2.cpp

Test tut_usmap_p1.cpp

Test tut_usmap_p2.cpp

Test tut_usmap_p3.cpp

Test tut_usmap_p4.cpp

Test tut_us_cities_snippet.cpp

Test tut_us_map_overlay.cpp

Test tut_worldmap_p1.cpp

Test tut_worldmap_p2.cpp

Test tut_worldmap_p3.cpp

Test tut_worldmap_p4.cpp

Test us_cities_snippet.cpp

Test us_map_overlay.cpp

Test vis_example.cpp

Test wikidata_actor_snippet.cpp

Test world_map.cpp

Test world_map_overlay.cpp

Test 3d_game_test.cpp full log

Build Test for test 3d_game_test.cpp

Compiling test 3d_game_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o 3d_game_test 3d_game_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test 3d_game_test.cpp

==3203574== Memcheck, a memory error detector
==3203574== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3203574== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3203574== Command: ./3d_game_test 1 null null live
==3203574== 
[2025-11-18 08:53:33] [connect] Successful connection
[2025-11-18 08:53:34] [connect] WebSocket Connection 172.67.170.217:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474013 101
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://elevation-data.bridgesuncc.org/hash?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:53:35 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tXWNuFwgvNJiGE%2F71UgILeS21MpOp2yFZImllzhndbRRbyFRh8mBp%2BhjJLmPFT241UEuDtA6Rviv%2BWdkXigavlm0UbB3Wj1O3D0xMdmqKPcvGR53sY24MERf2c1Naw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f4749a3405ad-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3203574== 
==3203574== Process terminating with default action of signal 6 (SIGABRT)
==3203574==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3203574==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3203574==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3203574==    by 0x4CFE27D: raise (raise.c:26)
==3203574==    by 0x4CE18FE: abort (abort.c:79)
==3203574==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x11CC5D: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203574==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203574==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574== 
==3203574== HEAP SUMMARY:
==3203574==     in use at exit: 329,505 bytes in 2,981 blocks
==3203574==   total heap usage: 5,163 allocs, 2,182 frees, 1,072,636 bytes allocated
==3203574== 
==3203574== 7 bytes in 1 blocks are still reachable in loss record 7 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 8 bytes in 1 blocks are still reachable in loss record 12 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 9 bytes in 1 blocks are still reachable in loss record 14 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 10 bytes in 1 blocks are still reachable in loss record 15 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 12 bytes in 1 blocks are still reachable in loss record 17 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 12 bytes in 1 blocks are still reachable in loss record 18 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 13 bytes in 1 blocks are still reachable in loss record 19 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 16 bytes in 1 blocks are still reachable in loss record 29 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x143E9D: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203574==    by 0x13CCD6: allocate (alloc_traits.h:482)
==3203574==    by 0x13CCD6: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203574==    by 0x151624: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x150FB3: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x1557A7: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x155C63: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x4CE3303: call_init (libc-start.c:145)
==3203574==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203574==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574== 
==3203574== 16 bytes in 1 blocks are still reachable in loss record 37 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 18 bytes in 1 blocks are still reachable in loss record 43 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 19 bytes in 1 blocks are still reachable in loss record 44 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 24 bytes in 1 blocks are still reachable in loss record 80 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x145678: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203574==    by 0x14323C: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3203574==    by 0x140017: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203574==    by 0x13B0FB: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203574==    by 0x164FB0: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x16370A: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x163734: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x16375E: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x16379E: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x1637E4: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x1616DB: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574== 
==3203574== 24 bytes in 1 blocks are still reachable in loss record 84 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x146A1A: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203574==    by 0x142F01: allocate (alloc_traits.h:482)
==3203574==    by 0x142F01: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3203574==    by 0x13FACB: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3203574==    by 0x13AC61: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3203574==    by 0x1352A7: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3203574==    by 0x12D5CA: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3203574==    by 0x12F1EF: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
==3203574==    by 0x12FCE7: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
==3203574==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==3203574==    by 0x11A2E2: main (3d_game_test.cpp:67)
==3203574== 
==3203574== 24 bytes in 1 blocks are still reachable in loss record 537 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 24 bytes in 1 blocks are still reachable in loss record 538 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 25 bytes in 1 blocks are still reachable in loss record 540 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x146FC2: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3203574==    by 0x145A04: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3203574==    by 0x143DD1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3203574==    by 0x14103C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3203574==    by 0x13C96D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3203574==    by 0x1379EB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3203574==    by 0x13281A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203574==    by 0x126CAC: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203574==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 582 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 583 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 584 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 585 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 586 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 587 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 588 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 590 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 32 bytes in 1 blocks are still reachable in loss record 596 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x143B53: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203574==    by 0x13BF62: allocate (alloc_traits.h:482)
==3203574==    by 0x13BF62: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203574==    by 0x1379A4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3203574==    by 0x13281A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203574==    by 0x126CAC: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203574==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 35 bytes in 1 blocks are still reachable in loss record 601 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x11FD6A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3203574==    by 0x12EEF4: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==3203574==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203574==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==3203574==    by 0x11A2E2: main (3d_game_test.cpp:67)
==3203574== 
==3203574== 42 bytes in 1 blocks are still reachable in loss record 614 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x1369C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3203574==    by 0x1323DE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3203574==    by 0x1205AC: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3203574==    by 0x12EFA5: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
==3203574==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203574==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==3203574==    by 0x11A2E2: main (3d_game_test.cpp:67)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 616 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 617 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 618 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 619 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 620 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 621 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 622 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 48 bytes in 1 blocks are still reachable in loss record 623 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 630 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x149B11: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203574==    by 0x144DB4: allocate (alloc_traits.h:482)
==3203574==    by 0x144DB4: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3203574==    by 0x1427C2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3203574==    by 0x13EFED: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3203574==    by 0x13A1A4: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3203574==    by 0x13485A: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3203574==    by 0x12C83B: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3203574==    by 0x12D143: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3203574==    by 0x135C3E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3203574==    by 0x12EFD8: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==3203574==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 633 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 634 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 635 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 636 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 637 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 638 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 56 bytes in 1 blocks are still reachable in loss record 640 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 61 bytes in 1 blocks are still reachable in loss record 642 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x1241AB: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3203574==    by 0x124B0D: bridges::lruCache::lruCache(int) (Cache.h:208)
==3203574==    by 0x1256D7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3203574==    by 0x13003F: Test3DAPI::initialize() (3d_game_test.cpp:30)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 65 bytes in 1 blocks are still reachable in loss record 652 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x11A917: __static_initialization_and_destruction_0() (base64.h:50)
==3203574==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
==3203574==    by 0x4CE3303: call_init (libc-start.c:145)
==3203574==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203574==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574== 
==3203574== 65 bytes in 1 blocks are still reachable in loss record 654 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x155801: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x155C63: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574==    by 0x4CE3303: call_init (libc-start.c:145)
==3203574==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203574==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574== 
==3203574== 72 bytes in 1 blocks are still reachable in loss record 657 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 72 bytes in 1 blocks are still reachable in loss record 658 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 72 bytes in 1 blocks are still reachable in loss record 659 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 72 bytes in 1 blocks are still reachable in loss record 661 of 798
==3203574==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 80 bytes in 1 blocks are still reachable in loss record 665 of 798
==3203574==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x13E5EC: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3203574==    by 0x139ACB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3203574==    by 0x13445E: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3203574==    by 0x1285B7: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3203574==    by 0x12EF13: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==3203574==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203574==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==3203574==    by 0x11A2E2: main (3d_game_test.cpp:67)
==3203574== 
==3203574== 128 bytes in 1 blocks are still reachable in loss record 694 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 128 bytes in 1 blocks are still reachable in loss record 695 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 135 bytes in 6 blocks are still reachable in loss record 696 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 143 bytes in 1 blocks are still reachable in loss record 697 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x136884: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203574==    by 0x12619E: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 143 bytes in 1 blocks are still reachable in loss record 698 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x136884: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203574==    by 0x126F1A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 143 bytes in 1 blocks are possibly lost in loss record 700 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x136884: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203574==    by 0x11BD14: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203574==    by 0x11CC00: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203574==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203574==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 144 bytes in 6 blocks are still reachable in loss record 701 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574== 
==3203574== 148 bytes in 1 blocks are still reachable in loss record 702 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x136884: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203574==    by 0x1261B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 153 bytes in 1 blocks are still reachable in loss record 703 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x131573: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3203574==    by 0x1259EE: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1615)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 153 bytes in 1 blocks are still reachable in loss record 704 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x131573: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3203574==    by 0x125EAA: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1627)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 160 bytes in 1 blocks are still reachable in loss record 705 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x12F026: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
==3203574==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203574==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==3203574==    by 0x11A2E2: main (3d_game_test.cpp:67)
==3203574== 
==3203574== 176 bytes in 1 blocks are still reachable in loss record 707 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x135C1C: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3203574==    by 0x12EFD8: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==3203574==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203574==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==3203574==    by 0x11A2E2: main (3d_game_test.cpp:67)
==3203574== 
==3203574== 272 bytes in 1 blocks are possibly lost in loss record 724 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x11CB82: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203574==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203574==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 300 bytes in 10 blocks are still reachable in loss record 727 of 798
==3203574==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x13E62B: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3203574==    by 0x139ACB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3203574==    by 0x13445E: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3203574==    by 0x1285B7: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3203574==    by 0x12EF13: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==3203574==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203574==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==3203574==    by 0x11A2E2: main (3d_game_test.cpp:67)
==3203574== 
==3203574== 760 bytes in 1 blocks are possibly lost in loss record 752 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x136884: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203574==    by 0x11BD43: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203574==    by 0x11CC00: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203574==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203574==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 1,018 bytes in 41 blocks are still reachable in loss record 762 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x146FC2: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3203574==    by 0x145A04: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3203574==    by 0x143DD1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3203574==    by 0x14103C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3203574==    by 0x13C96D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3203574==    by 0x1379EB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3203574==    by 0x13281A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203574==    by 0x11A8B1: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3203574==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
==3203574==    by 0x4CE3303: call_init (libc-start.c:145)
==3203574==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203574== 
==3203574== 1,064 bytes in 19 blocks are still reachable in loss record 769 of 798
==3203574==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203574==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203574== 
==3203574== 1,600 bytes in 1 blocks are still reachable in loss record 776 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x143B53: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203574==    by 0x13BF62: allocate (alloc_traits.h:482)
==3203574==    by 0x13BF62: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203574==    by 0x1379A4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3203574==    by 0x13281A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203574==    by 0x11A822: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3203574==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
==3203574==    by 0x4CE3303: call_init (libc-start.c:145)
==3203574==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203574==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574== 
==3203574== 1,903 bytes in 1 blocks are still reachable in loss record 780 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203574==    by 0x1315D6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3203574==    by 0x11BE77: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3203574==    by 0x11CC00: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203574==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203574==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203574==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203574==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test.cpp:32)
==3203574==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203574==    by 0x11A32F: main (3d_game_test.cpp:68)
==3203574== 
==3203574== 7,904 bytes in 1 blocks are still reachable in loss record 793 of 798
==3203574==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203574==    by 0x143B53: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203574==    by 0x13BF62: allocate (alloc_traits.h:482)
==3203574==    by 0x13BF62: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203574==    by 0x1379A4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3203574==    by 0x13281A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203574==    by 0x11A8B1: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3203574==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
==3203574==    by 0x4CE3303: call_init (libc-start.c:145)
==3203574==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203574==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==3203574== 
==3203574== LEAK SUMMARY:
==3203574==    definitely lost: 0 bytes in 0 blocks
==3203574==    indirectly lost: 0 bytes in 0 blocks
==3203574==      possibly lost: 1,175 bytes in 3 blocks
==3203574==    still reachable: 17,417 bytes in 145 blocks
==3203574==         suppressed: 310,913 bytes in 2,833 blocks
==3203574== 
==3203574== For lists of detected and suppressed errors, rerun with: -s
==3203574== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 3 from 3)
Aborted
could not run test

Test 3d_game_test2.cpp full log

Build Test for test 3d_game_test2.cpp

Compiling test 3d_game_test2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o 3d_game_test2 3d_game_test2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test 3d_game_test2.cpp

==3203637== Memcheck, a memory error detector
==3203637== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3203637== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3203637== Command: ./3d_game_test2 1 null null live
==3203637== 
[2025-11-18 08:53:42] [connect] Successful connection
[2025-11-18 08:53:42] [connect] WebSocket Connection 104.21.28.139:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474021 101
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://elevation-data.bridgesuncc.org/hash?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:53:43 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xPHqcA5k0yEvQD2X6VRRgY9H9Og%2FNrPhs35abqttGRWNOFud4GPAI6tcBbmtGdXcYe67kTackvsl1xtYAyJOg8U%2BfH2twLdTHwpxbRIqALGt%2BRuPITSckd0ZFnh73A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f4a62c88242b-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3203637== 
==3203637== Process terminating with default action of signal 6 (SIGABRT)
==3203637==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3203637==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3203637==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3203637==    by 0x4CFE27D: raise (raise.c:26)
==3203637==    by 0x4CE18FE: abort (abort.c:79)
==3203637==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x11CC5D: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203637==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203637==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637== 
==3203637== HEAP SUMMARY:
==3203637==     in use at exit: 329,309 bytes in 2,981 blocks
==3203637==   total heap usage: 5,173 allocs, 2,192 frees, 1,072,647 bytes allocated
==3203637== 
==3203637== 7 bytes in 1 blocks are still reachable in loss record 7 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 8 bytes in 1 blocks are still reachable in loss record 12 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 9 bytes in 1 blocks are still reachable in loss record 14 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 10 bytes in 1 blocks are still reachable in loss record 15 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 12 bytes in 1 blocks are still reachable in loss record 17 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 12 bytes in 1 blocks are still reachable in loss record 18 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 13 bytes in 1 blocks are still reachable in loss record 19 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 16 bytes in 1 blocks are still reachable in loss record 29 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x14401F: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203637==    by 0x13CE58: allocate (alloc_traits.h:482)
==3203637==    by 0x13CE58: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203637==    by 0x1517A6: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x151135: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x155929: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x155DE5: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x4CE3303: call_init (libc-start.c:145)
==3203637==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203637==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637== 
==3203637== 16 bytes in 1 blocks are still reachable in loss record 38 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 18 bytes in 1 blocks are still reachable in loss record 44 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 19 bytes in 1 blocks are still reachable in loss record 45 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 24 bytes in 1 blocks are still reachable in loss record 81 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x1457FA: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203637==    by 0x1433BE: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3203637==    by 0x140199: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203637==    by 0x13B27D: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203637==    by 0x165132: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x16388C: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1638B6: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1638E0: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x163920: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x163966: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x16185D: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637== 
==3203637== 24 bytes in 1 blocks are still reachable in loss record 85 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x146B9C: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203637==    by 0x143083: allocate (alloc_traits.h:482)
==3203637==    by 0x143083: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3203637==    by 0x13FC4D: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3203637==    by 0x13ADE3: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3203637==    by 0x135429: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3203637==    by 0x12D5CA: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3203637==    by 0x12F1EF: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
==3203637==    by 0x12FCE7: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
==3203637==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==3203637==    by 0x11A2E2: main (3d_game_test2.cpp:69)
==3203637== 
==3203637== 24 bytes in 1 blocks are still reachable in loss record 538 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 24 bytes in 1 blocks are still reachable in loss record 539 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 25 bytes in 1 blocks are still reachable in loss record 541 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x147144: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3203637==    by 0x145B86: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3203637==    by 0x143F53: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3203637==    by 0x1411BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3203637==    by 0x13CAEF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3203637==    by 0x137B6D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3203637==    by 0x13299C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203637==    by 0x126CAC: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203637==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 584 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 585 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 586 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 587 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 588 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 589 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 590 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 592 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 32 bytes in 1 blocks are still reachable in loss record 598 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x143CD5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203637==    by 0x13C0E4: allocate (alloc_traits.h:482)
==3203637==    by 0x13C0E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203637==    by 0x137B26: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3203637==    by 0x13299C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203637==    by 0x126CAC: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203637==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 35 bytes in 1 blocks are still reachable in loss record 603 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x11FD6A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3203637==    by 0x12EEF4: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==3203637==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203637==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==3203637==    by 0x11A2E2: main (3d_game_test2.cpp:69)
==3203637== 
==3203637== 42 bytes in 1 blocks are still reachable in loss record 616 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x136B4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3203637==    by 0x132560: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3203637==    by 0x1205AC: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3203637==    by 0x12EFA5: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
==3203637==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203637==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==3203637==    by 0x11A2E2: main (3d_game_test2.cpp:69)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 618 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 619 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 620 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 621 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 622 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 623 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 624 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 48 bytes in 1 blocks are still reachable in loss record 625 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 632 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x149C93: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203637==    by 0x144F36: allocate (alloc_traits.h:482)
==3203637==    by 0x144F36: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3203637==    by 0x142944: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3203637==    by 0x13F16F: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3203637==    by 0x13A326: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3203637==    by 0x1349DC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3203637==    by 0x12C83B: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3203637==    by 0x12D143: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3203637==    by 0x135DC0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3203637==    by 0x12EFD8: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==3203637==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 635 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 636 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 637 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 638 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 639 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 640 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 56 bytes in 1 blocks are still reachable in loss record 642 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 61 bytes in 1 blocks are still reachable in loss record 644 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x1241AB: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3203637==    by 0x124B0D: bridges::lruCache::lruCache(int) (Cache.h:208)
==3203637==    by 0x1256D7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3203637==    by 0x13003F: Test3DAPI::initialize() (3d_game_test2.cpp:30)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 65 bytes in 1 blocks are still reachable in loss record 652 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x11A917: __static_initialization_and_destruction_0() (base64.h:50)
==3203637==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test2.cpp:71)
==3203637==    by 0x4CE3303: call_init (libc-start.c:145)
==3203637==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203637==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637== 
==3203637== 65 bytes in 1 blocks are still reachable in loss record 654 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x155983: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x155DE5: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x4CE3303: call_init (libc-start.c:145)
==3203637==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203637==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637== 
==3203637== 72 bytes in 1 blocks are still reachable in loss record 657 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 72 bytes in 1 blocks are still reachable in loss record 658 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 72 bytes in 1 blocks are still reachable in loss record 659 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 72 bytes in 1 blocks are still reachable in loss record 661 of 798
==3203637==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 80 bytes in 1 blocks are still reachable in loss record 665 of 798
==3203637==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x13E76E: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3203637==    by 0x139C4D: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3203637==    by 0x1345E0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3203637==    by 0x1285B7: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3203637==    by 0x12EF13: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==3203637==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203637==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==3203637==    by 0x11A2E2: main (3d_game_test2.cpp:69)
==3203637== 
==3203637== 105 bytes in 1 blocks are still reachable in loss record 689 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x156891: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1569AA: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1C4C10: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1E58AF: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1E4025: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1E1CF5: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1DE63A: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1D9A53: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1D4539: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1CFEB6: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637==    by 0x1CB7E0: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637== 
==3203637== 128 bytes in 1 blocks are still reachable in loss record 695 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 128 bytes in 1 blocks are still reachable in loss record 696 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 135 bytes in 6 blocks are still reachable in loss record 697 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 143 bytes in 1 blocks are still reachable in loss record 698 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x136A06: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203637==    by 0x12619E: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 143 bytes in 1 blocks are still reachable in loss record 699 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x136A06: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203637==    by 0x126F1A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 143 bytes in 1 blocks are possibly lost in loss record 701 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x136A06: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203637==    by 0x11BD14: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203637==    by 0x11CC00: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203637==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203637==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 144 bytes in 6 blocks are still reachable in loss record 702 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637== 
==3203637== 148 bytes in 1 blocks are still reachable in loss record 703 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x136A06: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203637==    by 0x1261B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 153 bytes in 1 blocks are still reachable in loss record 704 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x1316F5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3203637==    by 0x1259EE: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1615)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 153 bytes in 1 blocks are still reachable in loss record 705 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x1316F5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3203637==    by 0x125EAA: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1627)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 160 bytes in 1 blocks are still reachable in loss record 706 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x12F026: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
==3203637==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203637==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==3203637==    by 0x11A2E2: main (3d_game_test2.cpp:69)
==3203637== 
==3203637== 176 bytes in 1 blocks are still reachable in loss record 708 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x135D9E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3203637==    by 0x12EFD8: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==3203637==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203637==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==3203637==    by 0x11A2E2: main (3d_game_test2.cpp:69)
==3203637== 
==3203637== 272 bytes in 1 blocks are possibly lost in loss record 724 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x11CB82: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203637==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203637==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 300 bytes in 10 blocks are still reachable in loss record 727 of 798
==3203637==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x13E7AD: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3203637==    by 0x139C4D: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3203637==    by 0x1345E0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3203637==    by 0x1285B7: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3203637==    by 0x12EF13: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==3203637==    by 0x12FC6F: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==3203637==    by 0x12FEBB: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==3203637==    by 0x11A2E2: main (3d_game_test2.cpp:69)
==3203637== 
==3203637== 760 bytes in 1 blocks are possibly lost in loss record 752 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x136A06: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203637==    by 0x11BD43: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203637==    by 0x11CC00: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203637==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203637==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 1,018 bytes in 41 blocks are still reachable in loss record 762 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x147144: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3203637==    by 0x145B86: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3203637==    by 0x143F53: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3203637==    by 0x1411BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3203637==    by 0x13CAEF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3203637==    by 0x137B6D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3203637==    by 0x13299C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203637==    by 0x11A8B1: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3203637==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test2.cpp:71)
==3203637==    by 0x4CE3303: call_init (libc-start.c:145)
==3203637==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203637== 
==3203637== 1,064 bytes in 19 blocks are still reachable in loss record 769 of 798
==3203637==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203637==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203637== 
==3203637== 1,600 bytes in 1 blocks are still reachable in loss record 776 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x143CD5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203637==    by 0x13C0E4: allocate (alloc_traits.h:482)
==3203637==    by 0x13C0E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203637==    by 0x137B26: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3203637==    by 0x13299C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203637==    by 0x11A822: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3203637==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test2.cpp:71)
==3203637==    by 0x4CE3303: call_init (libc-start.c:145)
==3203637==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203637==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637== 
==3203637== 1,903 bytes in 1 blocks are still reachable in loss record 780 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203637==    by 0x131758: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3203637==    by 0x11BE77: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3203637==    by 0x11CC00: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203637==    by 0x126CC7: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3203637==    by 0x126F38: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3203637==    by 0x1261D9: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3203637==    by 0x1300A3: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==3203637==    by 0x12FDD3: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==3203637==    by 0x11A32F: main (3d_game_test2.cpp:70)
==3203637== 
==3203637== 7,904 bytes in 1 blocks are still reachable in loss record 793 of 798
==3203637==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203637==    by 0x143CD5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203637==    by 0x13C0E4: allocate (alloc_traits.h:482)
==3203637==    by 0x13C0E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203637==    by 0x137B26: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3203637==    by 0x13299C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3203637==    by 0x11A8B1: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3203637==    by 0x11AC03: _GLOBAL__sub_I_main (3d_game_test2.cpp:71)
==3203637==    by 0x4CE3303: call_init (libc-start.c:145)
==3203637==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203637==    by 0x11A144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==3203637== 
==3203637== LEAK SUMMARY:
==3203637==    definitely lost: 0 bytes in 0 blocks
==3203637==    indirectly lost: 0 bytes in 0 blocks
==3203637==      possibly lost: 1,175 bytes in 3 blocks
==3203637==    still reachable: 17,522 bytes in 146 blocks
==3203637==         suppressed: 310,612 bytes in 2,832 blocks
==3203637== 
==3203637== For lists of detected and suppressed errors, rerun with: -s
==3203637== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 3 from 3)
Aborted
could not run test

Test array1d.cpp full log

Build Test for test array1d.cpp

Compiling test array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o array1d array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array1d.cpp

==3203714== Memcheck, a memory error detector
==3203714== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3203714== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3203714== Command: ./array1d 1 null null live
==3203714== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1002.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:53:49 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GAgb4cYD%2FA1rRuoO2MUhqVtfZckwZD9qKA%2FGjh6I%2BeRwx1jG5jpv3GbLrio%2FNuN%2FF1JMTaJyaF%2BmhcTBOqbWAfDDGQgmWDEzWRFb0cKoFe5DI7BMtqLWSAM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f4ce2d39d693-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1002.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:53:49 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GAgb4cYD%2FA1rRuoO2MUhqVtfZckwZD9qKA%2FGjh6I%2BeRwx1jG5jpv3GbLrio%2FNuN%2FF1JMTaJyaF%2BmhcTBOqbWAfDDGQgmWDEzWRFb0cKoFe5DI7BMtqLWSAM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f4ce2d39d693-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3203714== 
==3203714== Process terminating with default action of signal 6 (SIGABRT)
==3203714==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3203714==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3203714==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3203714==    by 0x4C1527D: raise (raise.c:26)
==3203714==    by 0x4BF88FE: abort (abort.c:79)
==3203714==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x11DE40: bridges::Bridges::visualize() (Bridges.h:688)
==3203714==    by 0x10F896: main (array1d.cpp:40)
==3203714== 
==3203714== HEAP SUMMARY:
==3203714==     in use at exit: 290,739 bytes in 2,962 blocks
==3203714==   total heap usage: 6,332 allocs, 3,370 frees, 511,274 bytes allocated
==3203714== 
==3203714== 7 bytes in 1 blocks are still reachable in loss record 6 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 8 bytes in 1 blocks are still reachable in loss record 9 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 9 bytes in 1 blocks are still reachable in loss record 11 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 10 bytes in 1 blocks are still reachable in loss record 12 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 12 bytes in 1 blocks are still reachable in loss record 14 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 12 bytes in 1 blocks are still reachable in loss record 15 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 13 bytes in 1 blocks are still reachable in loss record 16 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 16 bytes in 1 blocks are still reachable in loss record 24 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x133FF5: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203714==    by 0x12D042: allocate (alloc_traits.h:482)
==3203714==    by 0x12D042: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203714==    by 0x12B767: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3203714==    by 0x128BB9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3203714==    by 0x126981: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3203714==    by 0x12D986: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3203714==    by 0x12BD00: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203714==    by 0x128E17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203714==    by 0x128E3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3203714==    by 0x128E3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3203714==    by 0x126ACB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203714== 
==3203714== 16 bytes in 1 blocks are still reachable in loss record 25 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 18 bytes in 1 blocks are still reachable in loss record 28 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 19 bytes in 1 blocks are still reachable in loss record 29 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 24 bytes in 1 blocks are still reachable in loss record 488 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 24 bytes in 1 blocks are still reachable in loss record 489 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 31 bytes in 1 blocks are still reachable in loss record 496 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x11C1C5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3203714==    by 0x10F276: main (array1d.cpp:13)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 519 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 520 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 521 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 522 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 523 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 524 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 525 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 32 bytes in 1 blocks are still reachable in loss record 527 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 35 bytes in 1 blocks are still reachable in loss record 538 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x11BB62: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3203714==    by 0x10F177: main (array1d.cpp:9)
==3203714== 
==3203714== 40 bytes in 1 blocks are still reachable in loss record 545 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x121E4C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3203714==    by 0x11CBB1: bridges::Bridges::visualize() (Bridges.h:582)
==3203714==    by 0x10F896: main (array1d.cpp:40)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 552 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x1225A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3203714==    by 0x121B2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3203714==    by 0x11C3BC: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3203714==    by 0x10F20E: main (array1d.cpp:11)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 553 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 554 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 555 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 556 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 557 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 558 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 559 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 48 bytes in 1 blocks are still reachable in loss record 560 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 56 bytes in 1 blocks are still reachable in loss record 564 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 56 bytes in 1 blocks are still reachable in loss record 565 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 56 bytes in 1 blocks are still reachable in loss record 566 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 56 bytes in 1 blocks are still reachable in loss record 567 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 56 bytes in 1 blocks are still reachable in loss record 568 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 56 bytes in 1 blocks are still reachable in loss record 569 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 56 bytes in 1 blocks are still reachable in loss record 571 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 56 bytes in 3 blocks are still reachable in loss record 573 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x122464: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203714==    by 0x1211D0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3203714==    by 0x13FC35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3203714==    by 0x13FC35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3203714==    by 0x13FC35: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3203714==    by 0x13945E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3203714==    by 0x133C28: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3203714==    by 0x12F3CC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3203714==    by 0x12C8F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203714==    by 0x12A540: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203714==    by 0x1282A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203714==    by 0x126451: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203714==    by 0x125172: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203714== 
==3203714== 59 bytes in 1 blocks are still reachable in loss record 574 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x11C20A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3203714==    by 0x10F2DE: main (array1d.cpp:14)
==3203714== 
==3203714== 72 bytes in 1 blocks are still reachable in loss record 577 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 72 bytes in 1 blocks are still reachable in loss record 578 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 72 bytes in 1 blocks are still reachable in loss record 579 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 72 bytes in 1 blocks are still reachable in loss record 581 of 682
==3203714==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 101 bytes in 1 blocks are possibly lost in loss record 592 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x122464: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203714==    by 0x111404: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203714==    by 0x1122F0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203714==    by 0x11D3B3: bridges::Bridges::visualize() (Bridges.h:652)
==3203714==    by 0x10F896: main (array1d.cpp:40)
==3203714== 
==3203714== 104 bytes in 1 blocks are still reachable in loss record 595 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x139667: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203714==    by 0x12F4EB: allocate (alloc_traits.h:482)
==3203714==    by 0x12F4EB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3203714==    by 0x12C9D8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3203714==    by 0x12A651: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3203714==    by 0x1283CA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3203714==    by 0x126707: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3203714==    by 0x12532A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3203714==    by 0x1238FB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3203714==    by 0x1213C9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3203714==    by 0x11AE80: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3203714==    by 0x11ACEE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3203714== 
==3203714== 104 bytes in 1 blocks are still reachable in loss record 596 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x12C665: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203714==    by 0x15AB61: allocate (alloc_traits.h:482)
==3203714==    by 0x15AB61: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3203714==    by 0x159E34: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3203714==    by 0x15CC70: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3203714==    by 0x15C6D1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3203714==    by 0x15C209: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3203714==    by 0x15B8EE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3203714==    by 0x15B357: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3203714==    by 0x15AC52: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203714==    by 0x159EAC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203714==    by 0x158D93: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3203714== 
==3203714== 128 bytes in 1 blocks are still reachable in loss record 600 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 128 bytes in 1 blocks are still reachable in loss record 601 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 135 bytes in 6 blocks are still reachable in loss record 603 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 144 bytes in 6 blocks are still reachable in loss record 604 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714== 
==3203714== 152 bytes in 1 blocks are still reachable in loss record 605 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x142816: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3203714==    by 0x13B08C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3203714==    by 0x13561C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3203714==    by 0x136309: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3203714==    by 0x131D18: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3203714==    by 0x12DA6C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3203714==    by 0x12BD00: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203714==    by 0x128E17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203714==    by 0x126ACB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203714==    by 0x12D9BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3203714==    by 0x12BD00: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203714== 
==3203714== 152 bytes in 1 blocks are still reachable in loss record 606 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x14C0EA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203714==    by 0x148901: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203714==    by 0x142957: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203714==    by 0x13B144: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203714==    by 0x13CF8A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203714==    by 0x136C56: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203714==    by 0x131FE3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203714==    by 0x12E1C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3203714==    by 0x12BD11: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203714==    by 0x128E17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203714==    by 0x126AF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203714== 
==3203714== 272 bytes in 1 blocks are possibly lost in loss record 616 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x112272: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203714==    by 0x11D3B3: bridges::Bridges::visualize() (Bridges.h:652)
==3203714==    by 0x10F896: main (array1d.cpp:40)
==3203714== 
==3203714== 304 bytes in 2 blocks are still reachable in loss record 619 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x142816: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3203714==    by 0x13B08C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3203714==    by 0x13561C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3203714==    by 0x136309: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3203714==    by 0x131D18: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3203714==    by 0x12DA6C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3203714==    by 0x12BD00: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203714==    by 0x128E17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203714==    by 0x126AF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203714==    by 0x12D9BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3203714==    by 0x12BD00: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203714== 
==3203714== 336 bytes in 7 blocks are still reachable in loss record 621 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x15D1C2: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203714==    by 0x15CA99: allocate (alloc_traits.h:482)
==3203714==    by 0x15CA99: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3203714==    by 0x15C69C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3203714==    by 0x15C100: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3203714==    by 0x15B8B4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3203714==    by 0x15B357: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3203714==    by 0x15AC52: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203714==    by 0x159EAC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203714==    by 0x158D93: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3203714==    by 0x158072: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203714==    by 0x157654: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3203714== 
==3203714== 480 bytes in 10 blocks are still reachable in loss record 629 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x125E0D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3203714==    by 0x1243FB: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3203714==    by 0x12215E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3203714==    by 0x10F311: main (array1d.cpp:17)
==3203714== 
==3203714== 756 bytes in 1 blocks are possibly lost in loss record 641 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x122464: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203714==    by 0x111433: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203714==    by 0x1122F0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203714==    by 0x11D3B3: bridges::Bridges::visualize() (Bridges.h:652)
==3203714==    by 0x10F896: main (array1d.cpp:40)
==3203714== 
==3203714== 961 bytes in 1 blocks are still reachable in loss record 650 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x1206C1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3203714==    by 0x11D05C: bridges::Bridges::visualize() (Bridges.h:636)
==3203714==    by 0x10F896: main (array1d.cpp:40)
==3203714== 
==3203714== 1,064 bytes in 19 blocks are still reachable in loss record 656 of 682
==3203714==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203714==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203714== 
==3203714== 1,128 bytes in 1 blocks are still reachable in loss record 657 of 682
==3203714==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x1243B8: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3203714==    by 0x12215E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3203714==    by 0x10F311: main (array1d.cpp:17)
==3203714== 
==3203714== 1,216 bytes in 8 blocks are still reachable in loss record 658 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x14C0EA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203714==    by 0x148901: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203714==    by 0x142957: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203714==    by 0x13B144: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203714==    by 0x13CF8A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203714==    by 0x136C56: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203714==    by 0x131FE3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203714==    by 0x12E053: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203714==    by 0x12BD11: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203714==    by 0x128E17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203714==    by 0x126ACB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203714== 
==3203714== 1,368 bytes in 9 blocks are still reachable in loss record 660 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x14C0EA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203714==    by 0x148901: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203714==    by 0x142957: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203714==    by 0x13B144: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203714==    by 0x13CF8A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203714==    by 0x136C56: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203714==    by 0x131FE3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203714==    by 0x12E053: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203714==    by 0x12BD11: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203714==    by 0x128E17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203714==    by 0x126AF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203714== 
==3203714== 1,811 bytes in 1 blocks are still reachable in loss record 665 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203714==    by 0x120431: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3203714==    by 0x111567: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3203714==    by 0x1122F0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203714==    by 0x11D3B3: bridges::Bridges::visualize() (Bridges.h:652)
==3203714==    by 0x10F896: main (array1d.cpp:40)
==3203714== 
==3203714== 2,056 bytes in 1 blocks are still reachable in loss record 668 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x12C665: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203714==    by 0x12A44F: allocate (alloc_traits.h:482)
==3203714==    by 0x12A44F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3203714==    by 0x12822C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3203714==    by 0x13FCF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3203714==    by 0x139493: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3203714==    by 0x133D31: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3203714==    by 0x12F406: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3203714==    by 0x12C8F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203714==    by 0x12A540: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203714==    by 0x1282A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203714==    by 0x126451: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203714== 
==3203714== 3,072 bytes in 1 blocks are still reachable in loss record 674 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x140100: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203714==    by 0x13425C: allocate (alloc_traits.h:482)
==3203714==    by 0x13425C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203714==    by 0x12F955: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3203714==    by 0x12D1D2: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3203714==    by 0x12BBF3: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3203714==    by 0x128CB5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3203714==    by 0x13201A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3203714==    by 0x12E053: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203714==    by 0x12BD11: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203714==    by 0x128E17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203714==    by 0x126AF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203714== 
==3203714== 8,832 bytes in 138 blocks are still reachable in loss record 678 of 682
==3203714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203714==    by 0x14A6E9: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203714==    by 0x13FB1D: allocate (alloc_traits.h:482)
==3203714==    by 0x13FB1D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3203714==    by 0x13945E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3203714==    by 0x133C28: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3203714==    by 0x12F3CC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3203714==    by 0x12C8F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203714==    by 0x12A540: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203714==    by 0x1282A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203714==    by 0x126451: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203714==    by 0x125172: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203714==    by 0x1236B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3203714== 
==3203714== LEAK SUMMARY:
==3203714==    definitely lost: 0 bytes in 0 blocks
==3203714==    indirectly lost: 0 bytes in 0 blocks
==3203714==      possibly lost: 1,129 bytes in 3 blocks
==3203714==    still reachable: 25,452 bytes in 264 blocks
==3203714==                       of which reachable via heuristic:
==3203714==                         newarray           : 1,128 bytes in 1 blocks
==3203714==         suppressed: 264,158 bytes in 2,695 blocks
==3203714== 
==3203714== For lists of detected and suppressed errors, rerun with: -s
==3203714== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test array2d.cpp full log

Build Test for test array2d.cpp

Compiling test array2d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o array2d array2d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array2d.cpp

==3203794== Memcheck, a memory error detector
==3203794== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3203794== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3203794== Command: ./array2d 1 null null live
==3203794== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1003.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:53:55 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=R5jcaC862mEh29cItkgZ%2FosmPE4Gm8eT8JhQInwCO5VmVanSikjbIafZYqE88rO6fa4epohvaHEezY4TZi3Kr1cLDHzeuT0maSXPbrbVYT7zFV4OapE3JoFiAw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f4f1af120848-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1003.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:53:55 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=R5jcaC862mEh29cItkgZ%2FosmPE4Gm8eT8JhQInwCO5VmVanSikjbIafZYqE88rO6fa4epohvaHEezY4TZi3Kr1cLDHzeuT0maSXPbrbVYT7zFV4OapE3JoFiAw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f4f1af120848-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3203794== 
==3203794== Process terminating with default action of signal 6 (SIGABRT)
==3203794==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3203794==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3203794==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3203794==    by 0x4C1527D: raise (raise.c:26)
==3203794==    by 0x4BF88FE: abort (abort.c:79)
==3203794==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x11DCE0: bridges::Bridges::visualize() (Bridges.h:688)
==3203794==    by 0x10F7EE: main (array2d.cpp:43)
==3203794== 
==3203794== HEAP SUMMARY:
==3203794==     in use at exit: 296,701 bytes in 2,988 blocks
==3203794==   total heap usage: 6,835 allocs, 3,847 frees, 581,622 bytes allocated
==3203794== 
==3203794== 7 bytes in 1 blocks are still reachable in loss record 6 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 8 bytes in 1 blocks are still reachable in loss record 9 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 9 bytes in 1 blocks are still reachable in loss record 11 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 10 bytes in 1 blocks are still reachable in loss record 12 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 12 bytes in 1 blocks are still reachable in loss record 14 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 12 bytes in 1 blocks are still reachable in loss record 15 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 13 bytes in 1 blocks are still reachable in loss record 16 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 16 bytes in 1 blocks are still reachable in loss record 24 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x133F49: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203794==    by 0x12CF96: allocate (alloc_traits.h:482)
==3203794==    by 0x12CF96: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203794==    by 0x12B6BB: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3203794==    by 0x128B0D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3203794==    by 0x1268D5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3203794==    by 0x12D8DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3203794==    by 0x12BC54: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203794==    by 0x128D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203794==    by 0x128D8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3203794==    by 0x128D8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3203794==    by 0x126A1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203794== 
==3203794== 16 bytes in 1 blocks are still reachable in loss record 25 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 18 bytes in 1 blocks are still reachable in loss record 28 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 19 bytes in 1 blocks are still reachable in loss record 29 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 24 bytes in 1 blocks are still reachable in loss record 488 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 24 bytes in 1 blocks are still reachable in loss record 489 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 31 bytes in 1 blocks are still reachable in loss record 496 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x11C065: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3203794==    by 0x10F276: main (array2d.cpp:16)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 519 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 520 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 521 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 522 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 523 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 524 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 525 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 32 bytes in 1 blocks are still reachable in loss record 527 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 35 bytes in 1 blocks are still reachable in loss record 538 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x11BA02: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3203794==    by 0x10F177: main (array2d.cpp:12)
==3203794== 
==3203794== 40 bytes in 1 blocks are still reachable in loss record 545 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x121CEC: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3203794==    by 0x11CA51: bridges::Bridges::visualize() (Bridges.h:582)
==3203794==    by 0x10F7EE: main (array2d.cpp:43)
==3203794== 
==3203794== 46 bytes in 1 blocks are still reachable in loss record 550 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x11C0AA: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3203794==    by 0x10F2DE: main (array2d.cpp:17)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 553 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x1224D0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3203794==    by 0x1219CD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3203794==    by 0x11C25C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3203794==    by 0x10F20E: main (array2d.cpp:14)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 554 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 555 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 556 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 557 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 558 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 559 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 560 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 48 bytes in 1 blocks are still reachable in loss record 561 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 56 bytes in 1 blocks are still reachable in loss record 565 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 56 bytes in 1 blocks are still reachable in loss record 566 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 56 bytes in 1 blocks are still reachable in loss record 567 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 56 bytes in 1 blocks are still reachable in loss record 568 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 56 bytes in 1 blocks are still reachable in loss record 569 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 56 bytes in 1 blocks are still reachable in loss record 570 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 56 bytes in 1 blocks are still reachable in loss record 572 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 56 bytes in 3 blocks are still reachable in loss record 574 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x12238C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203794==    by 0x121070: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3203794==    by 0x13FB89: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3203794==    by 0x13FB89: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3203794==    by 0x13FB89: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3203794==    by 0x1393B2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3203794==    by 0x133B7C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3203794==    by 0x12F320: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3203794==    by 0x12C845: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203794==    by 0x12A494: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203794==    by 0x1281F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203794==    by 0x1263A5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203794==    by 0x1250C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203794== 
==3203794== 72 bytes in 1 blocks are still reachable in loss record 577 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 72 bytes in 1 blocks are still reachable in loss record 578 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 72 bytes in 1 blocks are still reachable in loss record 579 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 72 bytes in 1 blocks are still reachable in loss record 581 of 682
==3203794==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 101 bytes in 1 blocks are possibly lost in loss record 592 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x12238C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203794==    by 0x1112A4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203794==    by 0x112190: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203794==    by 0x11D253: bridges::Bridges::visualize() (Bridges.h:652)
==3203794==    by 0x10F7EE: main (array2d.cpp:43)
==3203794== 
==3203794== 104 bytes in 1 blocks are still reachable in loss record 595 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x1395BB: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203794==    by 0x12F43F: allocate (alloc_traits.h:482)
==3203794==    by 0x12F43F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3203794==    by 0x12C92C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3203794==    by 0x12A5A5: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3203794==    by 0x12831E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3203794==    by 0x12665B: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3203794==    by 0x12527E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3203794==    by 0x123823: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3203794==    by 0x121269: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3203794==    by 0x11AD20: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3203794==    by 0x11AB8E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3203794== 
==3203794== 104 bytes in 1 blocks are still reachable in loss record 596 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x12C5B9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203794==    by 0x15AAB5: allocate (alloc_traits.h:482)
==3203794==    by 0x15AAB5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3203794==    by 0x159D88: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3203794==    by 0x15CBC4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3203794==    by 0x15C625: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3203794==    by 0x15C15D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3203794==    by 0x15B842: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3203794==    by 0x15B2AB: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3203794==    by 0x15ABA6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203794==    by 0x159E00: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203794==    by 0x158CE7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3203794== 
==3203794== 128 bytes in 1 blocks are still reachable in loss record 600 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 128 bytes in 1 blocks are still reachable in loss record 601 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 135 bytes in 6 blocks are still reachable in loss record 603 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 144 bytes in 6 blocks are still reachable in loss record 604 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794== 
==3203794== 152 bytes in 1 blocks are still reachable in loss record 605 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x14276A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3203794==    by 0x13AFE0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3203794==    by 0x135570: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3203794==    by 0x13625D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3203794==    by 0x131C6C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3203794==    by 0x12D9C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3203794==    by 0x12BC54: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203794==    by 0x128D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203794==    by 0x126A1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203794==    by 0x12D910: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3203794==    by 0x12BC54: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203794== 
==3203794== 152 bytes in 1 blocks are still reachable in loss record 606 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x14C03E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203794==    by 0x148855: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203794==    by 0x1428AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203794==    by 0x13B098: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203794==    by 0x13CEDE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203794==    by 0x136BAA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203794==    by 0x131F37: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203794==    by 0x12E114: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3203794==    by 0x12BC65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203794==    by 0x128D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203794==    by 0x126A49: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203794== 
==3203794== 272 bytes in 1 blocks are possibly lost in loss record 616 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x112112: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203794==    by 0x11D253: bridges::Bridges::visualize() (Bridges.h:652)
==3203794==    by 0x10F7EE: main (array2d.cpp:43)
==3203794== 
==3203794== 304 bytes in 2 blocks are still reachable in loss record 619 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x14276A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3203794==    by 0x13AFE0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3203794==    by 0x135570: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3203794==    by 0x13625D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3203794==    by 0x131C6C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3203794==    by 0x12D9C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3203794==    by 0x12BC54: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203794==    by 0x128D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203794==    by 0x126A49: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203794==    by 0x12D910: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3203794==    by 0x12BC54: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203794== 
==3203794== 336 bytes in 7 blocks are still reachable in loss record 621 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x15D116: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203794==    by 0x15C9ED: allocate (alloc_traits.h:482)
==3203794==    by 0x15C9ED: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3203794==    by 0x15C5F0: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3203794==    by 0x15C054: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3203794==    by 0x15B808: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3203794==    by 0x15B2AB: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3203794==    by 0x15ABA6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203794==    by 0x159E00: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203794==    by 0x158CE7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3203794==    by 0x157FC6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203794==    by 0x1575A8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3203794== 
==3203794== 752 bytes in 1 blocks are possibly lost in loss record 640 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x12238C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203794==    by 0x1112D3: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203794==    by 0x112190: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203794==    by 0x11D253: bridges::Bridges::visualize() (Bridges.h:652)
==3203794==    by 0x10F7EE: main (array2d.cpp:43)
==3203794== 
==3203794== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 682
==3203794==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203794==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203794== 
==3203794== 1,216 bytes in 8 blocks are still reachable in loss record 655 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x14C03E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203794==    by 0x148855: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203794==    by 0x1428AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203794==    by 0x13B098: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203794==    by 0x13CEDE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203794==    by 0x136BAA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203794==    by 0x131F37: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203794==    by 0x12DFA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203794==    by 0x12BC65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203794==    by 0x128D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203794==    by 0x126A1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203794== 
==3203794== 1,368 bytes in 9 blocks are still reachable in loss record 657 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x14C03E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203794==    by 0x148855: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203794==    by 0x1428AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203794==    by 0x13B098: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203794==    by 0x13CEDE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203794==    by 0x136BAA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203794==    by 0x131F37: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203794==    by 0x12DFA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203794==    by 0x12BC65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203794==    by 0x128D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203794==    by 0x126A49: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203794== 
==3203794== 1,728 bytes in 36 blocks are still reachable in loss record 662 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x125D61: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3203794==    by 0x124323: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3203794==    by 0x122014: bridges::datastructure::Array2D<int>::Array2D(int, int) (Array2D.h:64)
==3203794==    by 0x10F32E: main (array2d.cpp:22)
==3203794== 
==3203794== 1,803 bytes in 1 blocks are still reachable in loss record 663 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x1202D1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3203794==    by 0x111407: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3203794==    by 0x112190: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203794==    by 0x11D253: bridges::Bridges::visualize() (Bridges.h:652)
==3203794==    by 0x10F7EE: main (array2d.cpp:43)
==3203794== 
==3203794== 2,056 bytes in 1 blocks are still reachable in loss record 666 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x12C5B9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203794==    by 0x12A3A3: allocate (alloc_traits.h:482)
==3203794==    by 0x12A3A3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3203794==    by 0x128180: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3203794==    by 0x13FC48: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3203794==    by 0x1393E7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3203794==    by 0x133C85: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3203794==    by 0x12F35A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3203794==    by 0x12C845: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203794==    by 0x12A494: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203794==    by 0x1281F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203794==    by 0x1263A5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203794== 
==3203794== 2,792 bytes in 1 blocks are still reachable in loss record 671 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203794==    by 0x120561: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3203794==    by 0x11CEFC: bridges::Bridges::visualize() (Bridges.h:636)
==3203794==    by 0x10F7EE: main (array2d.cpp:43)
==3203794== 
==3203794== 3,072 bytes in 1 blocks are still reachable in loss record 673 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x140054: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203794==    by 0x1341B0: allocate (alloc_traits.h:482)
==3203794==    by 0x1341B0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203794==    by 0x12F8A9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3203794==    by 0x12D126: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3203794==    by 0x12BB47: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3203794==    by 0x128C09: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3203794==    by 0x131F6E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3203794==    by 0x12DFA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203794==    by 0x12BC65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203794==    by 0x128D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203794==    by 0x126A49: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203794== 
==3203794== 4,040 bytes in 1 blocks are still reachable in loss record 675 of 682
==3203794==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x1242E0: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3203794==    by 0x122014: bridges::datastructure::Array2D<int>::Array2D(int, int) (Array2D.h:64)
==3203794==    by 0x10F32E: main (array2d.cpp:22)
==3203794== 
==3203794== 8,832 bytes in 138 blocks are still reachable in loss record 678 of 682
==3203794==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203794==    by 0x14A63D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203794==    by 0x13FA71: allocate (alloc_traits.h:482)
==3203794==    by 0x13FA71: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3203794==    by 0x1393B2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3203794==    by 0x133B7C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3203794==    by 0x12F320: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3203794==    by 0x12C845: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203794==    by 0x12A494: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203794==    by 0x1281F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203794==    by 0x1263A5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203794==    by 0x1250C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203794==    by 0x1235DC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3203794== 
==3203794== LEAK SUMMARY:
==3203794==    definitely lost: 0 bytes in 0 blocks
==3203794==    indirectly lost: 0 bytes in 0 blocks
==3203794==      possibly lost: 1,125 bytes in 3 blocks
==3203794==    still reachable: 31,422 bytes in 290 blocks
==3203794==                       of which reachable via heuristic:
==3203794==                         newarray           : 4,040 bytes in 1 blocks
==3203794==         suppressed: 264,154 bytes in 2,695 blocks
==3203794== 
==3203794== For lists of detected and suppressed errors, rerun with: -s
==3203794== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test array3d.cpp full log

Build Test for test array3d.cpp

Compiling test array3d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o array3d array3d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array3d.cpp

==3203856== Memcheck, a memory error detector
==3203856== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3203856== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3203856== Command: ./array3d 1 null null live
==3203856== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1004.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:00 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=X9A1kA7rusTn%2BvU%2BOxW3QJ5jPmfy%2BB%2BEcZYWCZlzSTfYU0K6vlolh8DQ4tZgMrv6QNcWGeX7pNEJLBmtGhRObToD9KeK60Y4uuuL2fmvKX2Ho2ZWLoA6LcZLzg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5119a23dda4-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1004.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:00 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=X9A1kA7rusTn%2BvU%2BOxW3QJ5jPmfy%2BB%2BEcZYWCZlzSTfYU0K6vlolh8DQ4tZgMrv6QNcWGeX7pNEJLBmtGhRObToD9KeK60Y4uuuL2fmvKX2Ho2ZWLoA6LcZLzg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5119a23dda4-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3203856== 
==3203856== Process terminating with default action of signal 6 (SIGABRT)
==3203856==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3203856==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3203856==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3203856==    by 0x4C1527D: raise (raise.c:26)
==3203856==    by 0x4BF88FE: abort (abort.c:79)
==3203856==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x11DEEC: bridges::Bridges::visualize() (Bridges.h:688)
==3203856==    by 0x10F781: main (array3d.cpp:46)
==3203856== 
==3203856== HEAP SUMMARY:
==3203856==     in use at exit: 303,320 bytes in 3,016 blocks
==3203856==   total heap usage: 7,370 allocs, 4,354 frees, 661,775 bytes allocated
==3203856== 
==3203856== 7 bytes in 1 blocks are still reachable in loss record 6 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 8 bytes in 1 blocks are still reachable in loss record 9 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 9 bytes in 1 blocks are still reachable in loss record 11 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 10 bytes in 1 blocks are still reachable in loss record 12 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 12 bytes in 1 blocks are still reachable in loss record 14 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 12 bytes in 1 blocks are still reachable in loss record 15 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 13 bytes in 1 blocks are still reachable in loss record 16 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 16 bytes in 1 blocks are still reachable in loss record 24 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x133E4B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203856==    by 0x12CE86: allocate (alloc_traits.h:482)
==3203856==    by 0x12CE86: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203856==    by 0x12B53F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3203856==    by 0x128869: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3203856==    by 0x1266F1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3203856==    by 0x12D7CA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3203856==    by 0x12BAD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203856==    by 0x128AC7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203856==    by 0x128AEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3203856==    by 0x128AEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3203856==    by 0x12683B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203856== 
==3203856== 16 bytes in 1 blocks are still reachable in loss record 25 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 18 bytes in 1 blocks are still reachable in loss record 28 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 19 bytes in 1 blocks are still reachable in loss record 29 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 24 bytes in 1 blocks are still reachable in loss record 488 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 24 bytes in 1 blocks are still reachable in loss record 489 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 518 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x11C247: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3203856==    by 0x10F276: main (array3d.cpp:16)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 519 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 520 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 521 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 522 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 523 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 524 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 525 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 32 bytes in 1 blocks are still reachable in loss record 527 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 35 bytes in 1 blocks are still reachable in loss record 538 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x11BBE4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3203856==    by 0x10F177: main (array3d.cpp:12)
==3203856== 
==3203856== 40 bytes in 1 blocks are still reachable in loss record 545 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x121CA6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3203856==    by 0x11CC5D: bridges::Bridges::visualize() (Bridges.h:582)
==3203856==    by 0x10F781: main (array3d.cpp:46)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 552 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x123784: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3203856==    by 0x121986: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3203856==    by 0x11C468: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3203856==    by 0x10F20E: main (array3d.cpp:14)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 553 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 554 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 555 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 556 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 557 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 558 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 559 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 48 bytes in 1 blocks are still reachable in loss record 560 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 56 bytes in 1 blocks are still reachable in loss record 564 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 56 bytes in 1 blocks are still reachable in loss record 565 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 56 bytes in 1 blocks are still reachable in loss record 566 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 56 bytes in 1 blocks are still reachable in loss record 567 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 56 bytes in 1 blocks are still reachable in loss record 568 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 56 bytes in 1 blocks are still reachable in loss record 569 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 56 bytes in 1 blocks are still reachable in loss record 571 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 56 bytes in 3 blocks are still reachable in loss record 573 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x1223D4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203856==    by 0x1209E2: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3203856==    by 0x13FA8B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3203856==    by 0x13FA8B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3203856==    by 0x13FA8B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3203856==    by 0x1392B4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3203856==    by 0x133A7E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3203856==    by 0x12F222: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3203856==    by 0x12C735: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203856==    by 0x12A318: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203856==    by 0x127F54: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203856==    by 0x1261C1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203856==    by 0x124E52: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203856== 
==3203856== 72 bytes in 1 blocks are still reachable in loss record 576 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 72 bytes in 1 blocks are still reachable in loss record 577 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 72 bytes in 1 blocks are still reachable in loss record 578 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 72 bytes in 1 blocks are still reachable in loss record 580 of 682
==3203856==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 101 bytes in 1 blocks are possibly lost in loss record 591 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x1223D4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203856==    by 0x11A654: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203856==    by 0x11B540: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203856==    by 0x11D45F: bridges::Bridges::visualize() (Bridges.h:652)
==3203856==    by 0x10F781: main (array3d.cpp:46)
==3203856== 
==3203856== 104 bytes in 1 blocks are still reachable in loss record 594 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x1394BD: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203856==    by 0x12F341: allocate (alloc_traits.h:482)
==3203856==    by 0x12F341: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3203856==    by 0x12C81C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3203856==    by 0x12A429: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3203856==    by 0x12807A: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3203856==    by 0x126477: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3203856==    by 0x12500A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3203856==    by 0x1233E7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3203856==    by 0x120BDB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3203856==    by 0x119874: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3203856==    by 0x1196E2: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3203856== 
==3203856== 104 bytes in 1 blocks are still reachable in loss record 595 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x12C4BB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203856==    by 0x15A9B7: allocate (alloc_traits.h:482)
==3203856==    by 0x15A9B7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3203856==    by 0x159C8A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3203856==    by 0x15CAC6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3203856==    by 0x15C527: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3203856==    by 0x15C05F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3203856==    by 0x15B744: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3203856==    by 0x15B1AD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3203856==    by 0x15AAA8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203856==    by 0x159D02: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203856==    by 0x158BE9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3203856== 
==3203856== 108 bytes in 1 blocks are still reachable in loss record 596 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x11C28C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3203856==    by 0x10F2DE: main (array3d.cpp:17)
==3203856== 
==3203856== 128 bytes in 1 blocks are still reachable in loss record 600 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 128 bytes in 1 blocks are still reachable in loss record 601 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 135 bytes in 6 blocks are still reachable in loss record 603 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 144 bytes in 6 blocks are still reachable in loss record 604 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856== 
==3203856== 152 bytes in 1 blocks are still reachable in loss record 605 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x14266C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3203856==    by 0x13AEE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3203856==    by 0x135472: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3203856==    by 0x13615F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3203856==    by 0x131B6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3203856==    by 0x12D8B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3203856==    by 0x12BAD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203856==    by 0x128AC7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203856==    by 0x12683B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203856==    by 0x12D800: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3203856==    by 0x12BAD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203856== 
==3203856== 152 bytes in 1 blocks are still reachable in loss record 606 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x14BF40: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203856==    by 0x148757: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203856==    by 0x1427AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203856==    by 0x13AF9A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203856==    by 0x13CDE0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203856==    by 0x136AAC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203856==    by 0x131E39: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203856==    by 0x12E004: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3203856==    by 0x12BAE9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203856==    by 0x128AC7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203856==    by 0x126865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203856== 
==3203856== 272 bytes in 1 blocks are possibly lost in loss record 616 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x11B4C2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203856==    by 0x11D45F: bridges::Bridges::visualize() (Bridges.h:652)
==3203856==    by 0x10F781: main (array3d.cpp:46)
==3203856== 
==3203856== 304 bytes in 2 blocks are still reachable in loss record 619 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x14266C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3203856==    by 0x13AEE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3203856==    by 0x135472: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3203856==    by 0x13615F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3203856==    by 0x131B6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3203856==    by 0x12D8B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3203856==    by 0x12BAD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203856==    by 0x128AC7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203856==    by 0x126865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203856==    by 0x12D800: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3203856==    by 0x12BAD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3203856== 
==3203856== 336 bytes in 7 blocks are still reachable in loss record 621 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x15D018: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203856==    by 0x15C8EF: allocate (alloc_traits.h:482)
==3203856==    by 0x15C8EF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3203856==    by 0x15C4F2: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3203856==    by 0x15BF56: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3203856==    by 0x15B70A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3203856==    by 0x15B1AD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3203856==    by 0x15AAA8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203856==    by 0x159D02: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203856==    by 0x158BE9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3203856==    by 0x157EC8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203856==    by 0x1574AA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3203856== 
==3203856== 758 bytes in 1 blocks are possibly lost in loss record 640 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x1223D4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203856==    by 0x11A683: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203856==    by 0x11B540: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203856==    by 0x11D45F: bridges::Bridges::visualize() (Bridges.h:652)
==3203856==    by 0x10F781: main (array3d.cpp:46)
==3203856== 
==3203856== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 682
==3203856==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3203856==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203856== 
==3203856== 1,216 bytes in 8 blocks are still reachable in loss record 655 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x14BF40: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203856==    by 0x148757: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203856==    by 0x1427AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203856==    by 0x13AF9A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203856==    by 0x13CDE0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203856==    by 0x136AAC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203856==    by 0x131E39: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203856==    by 0x12DE97: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203856==    by 0x12BAE9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203856==    by 0x128AC7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203856==    by 0x12683B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3203856== 
==3203856== 1,368 bytes in 9 blocks are still reachable in loss record 657 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x14BF40: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3203856==    by 0x148757: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3203856==    by 0x1427AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3203856==    by 0x13AF9A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3203856==    by 0x13CDE0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3203856==    by 0x136AAC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3203856==    by 0x131E39: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3203856==    by 0x12DE97: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203856==    by 0x12BAE9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203856==    by 0x128AC7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203856==    by 0x126865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203856== 
==3203856== 1,815 bytes in 1 blocks are still reachable in loss record 662 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x120F13: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3203856==    by 0x11A7B7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3203856==    by 0x11B540: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203856==    by 0x11D45F: bridges::Bridges::visualize() (Bridges.h:652)
==3203856==    by 0x10F781: main (array3d.cpp:46)
==3203856== 
==3203856== 2,056 bytes in 1 blocks are still reachable in loss record 665 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x12C4BB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203856==    by 0x12A227: allocate (alloc_traits.h:482)
==3203856==    by 0x12A227: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3203856==    by 0x127EDC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3203856==    by 0x13FB4A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3203856==    by 0x1392E9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3203856==    by 0x133B87: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3203856==    by 0x12F25C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3203856==    by 0x12C735: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203856==    by 0x12A318: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203856==    by 0x127F54: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203856==    by 0x1261C1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203856== 
==3203856== 3,072 bytes in 1 blocks are still reachable in loss record 671 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x13FF56: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203856==    by 0x1340B2: allocate (alloc_traits.h:482)
==3203856==    by 0x1340B2: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203856==    by 0x12F7AB: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3203856==    by 0x12D016: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3203856==    by 0x12B9CB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3203856==    by 0x128965: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3203856==    by 0x131E70: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3203856==    by 0x12DE97: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3203856==    by 0x12BAE9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3203856==    by 0x128AC7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3203856==    by 0x126865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3203856== 
==3203856== 3,072 bytes in 64 blocks are still reachable in loss record 672 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x125C61: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3203856==    by 0x124265: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3203856==    by 0x121FCB: bridges::datastructure::Array3D<int>::Array3D(int, int, int) (Array3D.h:64)
==3203856==    by 0x10F339: main (array3d.cpp:24)
==3203856== 
==3203856== 4,844 bytes in 1 blocks are still reachable in loss record 674 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203856==    by 0x1213E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3203856==    by 0x11D108: bridges::Bridges::visualize() (Bridges.h:636)
==3203856==    by 0x10F781: main (array3d.cpp:46)
==3203856== 
==3203856== 7,176 bytes in 1 blocks are still reachable in loss record 676 of 682
==3203856==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x124222: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3203856==    by 0x121FCB: bridges::datastructure::Array3D<int>::Array3D(int, int, int) (Array3D.h:64)
==3203856==    by 0x10F339: main (array3d.cpp:24)
==3203856== 
==3203856== 8,832 bytes in 138 blocks are still reachable in loss record 678 of 682
==3203856==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203856==    by 0x14A53F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203856==    by 0x13F973: allocate (alloc_traits.h:482)
==3203856==    by 0x13F973: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3203856==    by 0x1392B4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3203856==    by 0x133A7E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3203856==    by 0x12F222: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3203856==    by 0x12C735: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3203856==    by 0x12A318: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3203856==    by 0x127F54: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3203856==    by 0x1261C1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3203856==    by 0x124E52: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3203856==    by 0x1231A0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3203856== 
==3203856== LEAK SUMMARY:
==3203856==    definitely lost: 0 bytes in 0 blocks
==3203856==    indirectly lost: 0 bytes in 0 blocks
==3203856==      possibly lost: 1,131 bytes in 3 blocks
==3203856==    still reachable: 38,029 bytes in 318 blocks
==3203856==                       of which reachable via heuristic:
==3203856==                         newarray           : 7,176 bytes in 1 blocks
==3203856==         suppressed: 264,160 bytes in 2,695 blocks
==3203856== 
==3203856== For lists of detected and suppressed errors, rerun with: -s
==3203856== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test audio_clip.cpp full log

Build Test for test audio_clip.cpp

Compiling test audio_clip.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o audio_clip audio_clip.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test audio_clip.cpp

==3203909== Memcheck, a memory error detector
==3203909== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3203909== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3203909== Command: ./audio_clip 1 null null live
==3203909== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1005.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:04 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WFnA5JOUIMR2e7Av94w6xpM%2Bs1K6sU0yR0KNUgQkj%2BgaUp8SIqjJrmAJLCCgOIzWI8nkd9mSDlKZz0X7pHq4wpNtlXPOmhjRtxwd5bExd5VU2ywWdDbnWLK0OA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5297b543929-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1005.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:04 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WFnA5JOUIMR2e7Av94w6xpM%2Bs1K6sU0yR0KNUgQkj%2BgaUp8SIqjJrmAJLCCgOIzWI8nkd9mSDlKZz0X7pHq4wpNtlXPOmhjRtxwd5bExd5VU2ywWdDbnWLK0OA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5297b543929-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3203909== 
==3203909== Process terminating with default action of signal 6 (SIGABRT)
==3203909==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3203909==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3203909==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3203909==    by 0x4CFE27D: raise (raise.c:26)
==3203909==    by 0x4CE18FE: abort (abort.c:79)
==3203909==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x11399E: bridges::Bridges::visualize() (Bridges.h:688)
==3203909==    by 0x10C027: main (audio_clip.cpp:41)
==3203909== 
==3203909== HEAP SUMMARY:
==3203909==     in use at exit: 344,723 bytes in 2,780 blocks
==3203909==   total heap usage: 4,516 allocs, 1,736 frees, 770,224 bytes allocated
==3203909== 
==3203909== 7 bytes in 1 blocks are still reachable in loss record 6 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 8 bytes in 1 blocks are still reachable in loss record 9 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 9 bytes in 1 blocks are still reachable in loss record 11 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 10 bytes in 1 blocks are still reachable in loss record 12 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 12 bytes in 1 blocks are still reachable in loss record 14 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 12 bytes in 1 blocks are still reachable in loss record 15 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 13 bytes in 1 blocks are still reachable in loss record 16 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 16 bytes in 1 blocks are still reachable in loss record 24 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 18 bytes in 1 blocks are still reachable in loss record 27 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 19 bytes in 1 blocks are still reachable in loss record 28 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 24 bytes in 1 blocks are still reachable in loss record 35 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x11F464: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203909==    by 0x11EA2A: allocate (alloc_traits.h:482)
==3203909==    by 0x11EA2A: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203909==    by 0x11D619: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==3203909==    by 0x11C0AC: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==3203909==    by 0x11A0F1: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==3203909==    by 0x11578B: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==3203909==    by 0x10BFEB: main (audio_clip.cpp:36)
==3203909== 
==3203909== 24 bytes in 1 blocks are still reachable in loss record 488 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 24 bytes in 1 blocks are still reachable in loss record 489 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 518 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 519 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 520 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 521 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 522 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 523 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 524 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 32 bytes in 1 blocks are still reachable in loss record 526 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 35 bytes in 1 blocks are still reachable in loss record 537 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x111696: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3203909==    by 0x10BE41: main (audio_clip.cpp:26)
==3203909== 
==3203909== 40 bytes in 1 blocks are still reachable in loss record 544 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x11997E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3203909==    by 0x11270F: bridges::Bridges::visualize() (Bridges.h:582)
==3203909==    by 0x10C027: main (audio_clip.cpp:41)
==3203909== 
==3203909== 46 bytes in 1 blocks are still reachable in loss record 549 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x111CF9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3203909==    by 0x10BF40: main (audio_clip.cpp:33)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 552 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x11A4C6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3203909==    by 0x11965E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3203909==    by 0x111F1A: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3203909==    by 0x10BED8: main (audio_clip.cpp:29)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 553 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 554 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 555 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 556 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 557 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 558 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 559 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 48 bytes in 1 blocks are still reachable in loss record 560 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 56 bytes in 1 blocks are still reachable in loss record 564 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 56 bytes in 1 blocks are still reachable in loss record 565 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 56 bytes in 1 blocks are still reachable in loss record 566 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 56 bytes in 1 blocks are still reachable in loss record 567 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 56 bytes in 1 blocks are still reachable in loss record 568 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 56 bytes in 1 blocks are still reachable in loss record 569 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 56 bytes in 1 blocks are still reachable in loss record 571 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 65 bytes in 1 blocks are still reachable in loss record 575 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x10CAC5: __static_initialization_and_destruction_0() (base64.h:50)
==3203909==    by 0x10CD24: _GLOBAL__sub_I__Z12generateSinePN7bridges13datastructure9AudioClipEi (audio_clip.cpp:91)
==3203909==    by 0x4CE3303: call_init (libc-start.c:145)
==3203909==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203909==    by 0x10BBB4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/audio_clip)
==3203909== 
==3203909== 72 bytes in 1 blocks are still reachable in loss record 576 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 72 bytes in 1 blocks are still reachable in loss record 577 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 72 bytes in 1 blocks are still reachable in loss record 578 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 72 bytes in 1 blocks are still reachable in loss record 580 of 670
==3203909==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 101 bytes in 1 blocks are possibly lost in loss record 591 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x11A382: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203909==    by 0x10D9B8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203909==    by 0x10E8A4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203909==    by 0x112F11: bridges::Bridges::visualize() (Bridges.h:652)
==3203909==    by 0x10C027: main (audio_clip.cpp:41)
==3203909== 
==3203909== 128 bytes in 1 blocks are still reachable in loss record 597 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 128 bytes in 1 blocks are still reachable in loss record 598 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 135 bytes in 6 blocks are still reachable in loss record 600 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 144 bytes in 6 blocks are still reachable in loss record 601 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909== 
==3203909== 239 bytes in 1 blocks are still reachable in loss record 609 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x111D3E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3203909==    by 0x10BFA8: main (audio_clip.cpp:34)
==3203909== 
==3203909== 272 bytes in 1 blocks are possibly lost in loss record 612 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x10E826: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203909==    by 0x112F11: bridges::Bridges::visualize() (Bridges.h:652)
==3203909==    by 0x10C027: main (audio_clip.cpp:41)
==3203909== 
==3203909== 754 bytes in 1 blocks are possibly lost in loss record 634 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x11A382: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203909==    by 0x10D9E7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203909==    by 0x10E8A4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203909==    by 0x112F11: bridges::Bridges::visualize() (Bridges.h:652)
==3203909==    by 0x10C027: main (audio_clip.cpp:41)
==3203909== 
==3203909== 1,064 bytes in 19 blocks are still reachable in loss record 648 of 670
==3203909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203909==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203909== 
==3203909== 1,807 bytes in 1 blocks are still reachable in loss record 654 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x118856: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3203909==    by 0x10DB1B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3203909==    by 0x10E8A4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203909==    by 0x112F11: bridges::Bridges::visualize() (Bridges.h:652)
==3203909==    by 0x10C027: main (audio_clip.cpp:41)
==3203909== 
==3203909== 29,945 bytes in 1 blocks are still reachable in loss record 667 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203909==    by 0x11894E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3203909==    by 0x112BBA: bridges::Bridges::visualize() (Bridges.h:636)
==3203909==    by 0x10C027: main (audio_clip.cpp:41)
==3203909== 
==3203909== 44,100 bytes in 1 blocks are still reachable in loss record 668 of 670
==3203909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203909==    by 0x11F1CF: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203909==    by 0x11E4D6: allocate (alloc_traits.h:482)
==3203909==    by 0x11E4D6: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203909==    by 0x11CF60: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3203909==    by 0x11B714: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==3203909==    by 0x119D3E: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==3203909==    by 0x11515F: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==3203909==    by 0x11577C: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==3203909==    by 0x10BFEB: main (audio_clip.cpp:36)
==3203909== 
==3203909== LEAK SUMMARY:
==3203909==    definitely lost: 0 bytes in 0 blocks
==3203909==    indirectly lost: 0 bytes in 0 blocks
==3203909==      possibly lost: 1,127 bytes in 3 blocks
==3203909==    still reachable: 79,440 bytes in 82 blocks
==3203909==         suppressed: 264,156 bytes in 2,695 blocks
==3203909== 
==3203909== For lists of detected and suppressed errors, rerun with: -s
==3203909== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test audio_clip_manipulation.cpp full log

Build Test for test audio_clip_manipulation.cpp

Compiling test audio_clip_manipulation.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o audio_clip_manipulation audio_clip_manipulation.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test audio_clip_manipulation.cpp

==3203978== Memcheck, a memory error detector
==3203978== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3203978== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3203978== Command: ./audio_clip_manipulation 1 null null live
==3203978== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1006.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 100 Continue

HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:17 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LG5neO3zYXRmXIHY%2Buuc5w8xRg4GDlDSB5BF76%2FpdWDC5krWGfSa7jhOk5QmS8u2OEnv%2BFawB2BXnLJmGQbudpLqqorNQ9v%2FU1lMZWUEwvGxXWqvTPWq6thIVg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f57dd999527f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1006.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 100 Continue

HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:17 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LG5neO3zYXRmXIHY%2Buuc5w8xRg4GDlDSB5BF76%2FpdWDC5krWGfSa7jhOk5QmS8u2OEnv%2BFawB2BXnLJmGQbudpLqqorNQ9v%2FU1lMZWUEwvGxXWqvTPWq6thIVg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f57dd999527f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3203978== 
==3203978== Process terminating with default action of signal 6 (SIGABRT)
==3203978==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3203978==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3203978==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3203978==    by 0x4CFE27D: raise (raise.c:26)
==3203978==    by 0x4CE18FE: abort (abort.c:79)
==3203978==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x11347A: bridges::Bridges::visualize() (Bridges.h:688)
==3203978==    by 0x10C010: main (audio_clip_manipulation.cpp:43)
==3203978== 
==3203978== HEAP SUMMARY:
==3203978==     in use at exit: 8,060,361 bytes in 2,765 blocks
==3203978==   total heap usage: 4,538 allocs, 1,773 frees, 27,564,073 bytes allocated
==3203978== 
==3203978== 7 bytes in 1 blocks are still reachable in loss record 4 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 8 bytes in 1 blocks are still reachable in loss record 7 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 9 bytes in 1 blocks are still reachable in loss record 9 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 10 bytes in 1 blocks are still reachable in loss record 10 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 12 bytes in 1 blocks are still reachable in loss record 12 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 12 bytes in 1 blocks are still reachable in loss record 13 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 13 bytes in 1 blocks are still reachable in loss record 14 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 16 bytes in 1 blocks are still reachable in loss record 20 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 18 bytes in 1 blocks are still reachable in loss record 22 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 19 bytes in 1 blocks are still reachable in loss record 23 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 24 bytes in 1 blocks are still reachable in loss record 30 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x11EF40: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203978==    by 0x11E506: allocate (alloc_traits.h:482)
==3203978==    by 0x11E506: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203978==    by 0x11D0F5: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==3203978==    by 0x11BB88: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==3203978==    by 0x119BCD: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==3203978==    by 0x115267: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==3203978==    by 0x10BF64: main (audio_clip_manipulation.cpp:29)
==3203978== 
==3203978== 24 bytes in 1 blocks are still reachable in loss record 483 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 24 bytes in 1 blocks are still reachable in loss record 484 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 31 bytes in 1 blocks are still reachable in loss record 488 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x1117D5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3203978==    by 0x10BE28: main (audio_clip_manipulation.cpp:18)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 511 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 512 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 513 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 514 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 515 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 516 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 517 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 32 bytes in 1 blocks are still reachable in loss record 519 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 35 bytes in 1 blocks are still reachable in loss record 530 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x111172: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3203978==    by 0x10BD29: main (audio_clip_manipulation.cpp:10)
==3203978== 
==3203978== 40 bytes in 1 blocks are still reachable in loss record 535 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x11945A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3203978==    by 0x1121EB: bridges::Bridges::visualize() (Bridges.h:582)
==3203978==    by 0x10C010: main (audio_clip_manipulation.cpp:43)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 539 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x119FA2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3203978==    by 0x11913A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3203978==    by 0x1119F6: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3203978==    by 0x10BDC0: main (audio_clip_manipulation.cpp:13)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 540 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x11EF40: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203978==    by 0x11E506: allocate (alloc_traits.h:482)
==3203978==    by 0x11E506: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203978==    by 0x11D0F5: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==3203978==    by 0x11BB88: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==3203978==    by 0x119BCD: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==3203978==    by 0x1166D1: bridges::datastructure::AudioClip::parseWaveFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:331)
==3203978==    by 0x115451: bridges::datastructure::AudioClip::AudioClip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:167)
==3203978==    by 0x10BEF8: main (audio_clip_manipulation.cpp:24)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 541 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 542 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 543 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 544 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 545 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 546 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 547 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 48 bytes in 1 blocks are still reachable in loss record 548 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 56 bytes in 1 blocks are still reachable in loss record 551 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 56 bytes in 1 blocks are still reachable in loss record 552 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 56 bytes in 1 blocks are still reachable in loss record 553 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 56 bytes in 1 blocks are still reachable in loss record 554 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 56 bytes in 1 blocks are still reachable in loss record 555 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 56 bytes in 1 blocks are still reachable in loss record 556 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 56 bytes in 1 blocks are still reachable in loss record 558 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 65 bytes in 1 blocks are still reachable in loss record 562 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x10C5A1: __static_initialization_and_destruction_0() (base64.h:50)
==3203978==    by 0x10C800: _GLOBAL__sub_I_main (audio_clip_manipulation.cpp:49)
==3203978==    by 0x4CE3303: call_init (libc-start.c:145)
==3203978==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3203978==    by 0x10BB94: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/audio_clip_manipulation)
==3203978== 
==3203978== 72 bytes in 1 blocks are still reachable in loss record 563 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 72 bytes in 1 blocks are still reachable in loss record 564 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 72 bytes in 1 blocks are still reachable in loss record 565 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 72 bytes in 1 blocks are still reachable in loss record 567 of 654
==3203978==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 101 bytes in 1 blocks are possibly lost in loss record 576 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x119E5E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203978==    by 0x10D494: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203978==    by 0x10E380: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203978==    by 0x1129ED: bridges::Bridges::visualize() (Bridges.h:652)
==3203978==    by 0x10C010: main (audio_clip_manipulation.cpp:43)
==3203978== 
==3203978== 128 bytes in 1 blocks are still reachable in loss record 582 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 128 bytes in 1 blocks are still reachable in loss record 583 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 135 bytes in 6 blocks are still reachable in loss record 585 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 144 bytes in 6 blocks are still reachable in loss record 586 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978== 
==3203978== 149 bytes in 1 blocks are still reachable in loss record 587 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x11181A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3203978==    by 0x10BE90: main (audio_clip_manipulation.cpp:19)
==3203978== 
==3203978== 272 bytes in 1 blocks are possibly lost in loss record 598 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x10E302: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203978==    by 0x1129ED: bridges::Bridges::visualize() (Bridges.h:652)
==3203978==    by 0x10C010: main (audio_clip_manipulation.cpp:43)
==3203978== 
==3203978== 783 bytes in 1 blocks are possibly lost in loss record 618 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x119E5E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3203978==    by 0x10D4C3: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3203978==    by 0x10E380: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203978==    by 0x1129ED: bridges::Bridges::visualize() (Bridges.h:652)
==3203978==    by 0x10C010: main (audio_clip_manipulation.cpp:43)
==3203978== 
==3203978== 1,064 bytes in 19 blocks are still reachable in loss record 632 of 654
==3203978==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3203978==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3203978== 
==3203978== 1,865 bytes in 1 blocks are still reachable in loss record 638 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x118332: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3203978==    by 0x10D5F7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3203978==    by 0x10E380: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3203978==    by 0x1129ED: bridges::Bridges::visualize() (Bridges.h:652)
==3203978==    by 0x10C010: main (audio_clip_manipulation.cpp:43)
==3203978== 
==3203978== 1,798,076 bytes in 1 blocks are still reachable in loss record 652 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x11ECAB: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203978==    by 0x11DFB2: allocate (alloc_traits.h:482)
==3203978==    by 0x11DFB2: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203978==    by 0x11CA3C: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3203978==    by 0x11B1F0: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==3203978==    by 0x11981A: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==3203978==    by 0x114C3B: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==3203978==    by 0x115258: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==3203978==    by 0x10BF64: main (audio_clip_manipulation.cpp:29)
==3203978== 
==3203978== 2,397,867 bytes in 1 blocks are still reachable in loss record 653 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3203978==    by 0x11842A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3203978==    by 0x112696: bridges::Bridges::visualize() (Bridges.h:636)
==3203978==    by 0x10C010: main (audio_clip_manipulation.cpp:43)
==3203978== 
==3203978== 3,596,152 bytes in 2 blocks are still reachable in loss record 654 of 654
==3203978==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3203978==    by 0x11ECAB: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3203978==    by 0x11DFB2: allocate (alloc_traits.h:482)
==3203978==    by 0x11DFB2: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3203978==    by 0x11CA3C: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3203978==    by 0x11B1F0: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==3203978==    by 0x11981A: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==3203978==    by 0x114C3B: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==3203978==    by 0x1166BF: bridges::datastructure::AudioClip::parseWaveFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:331)
==3203978==    by 0x115451: bridges::datastructure::AudioClip::AudioClip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:167)
==3203978==    by 0x10BEF8: main (audio_clip_manipulation.cpp:24)
==3203978== 
==3203978== LEAK SUMMARY:
==3203978==    definitely lost: 0 bytes in 0 blocks
==3203978==    indirectly lost: 0 bytes in 0 blocks
==3203978==      possibly lost: 1,156 bytes in 3 blocks
==3203978==    still reachable: 7,797,491 bytes in 85 blocks
==3203978==         suppressed: 261,714 bytes in 2,677 blocks
==3203978== 
==3203978== For lists of detected and suppressed errors, rerun with: -s
==3203978== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test avl.cpp full log

Build Test for test avl.cpp

Compiling test avl.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o avl avl.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test avl.cpp

==3204052== Memcheck, a memory error detector
==3204052== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204052== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204052== Command: ./avl 1 null null live
==3204052== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1007.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:23 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3Zja%2BQ0EHbFGY6fRUXRUkb1yK%2Bi2Qa2Cpq%2BW2gRdjvsUZobJJS8BgfaqxJxY6ktJOFEXLRqyV30rbu8CZCIHYjWjOmvNyuqz6grnASzx8MwEsnWkjh%2BK87qRSA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5a3baadad34-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1007.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:23 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3Zja%2BQ0EHbFGY6fRUXRUkb1yK%2Bi2Qa2Cpq%2BW2gRdjvsUZobJJS8BgfaqxJxY6ktJOFEXLRqyV30rbu8CZCIHYjWjOmvNyuqz6grnASzx8MwEsnWkjh%2BK87qRSA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5a3baadad34-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204052== 
==3204052== Process terminating with default action of signal 6 (SIGABRT)
==3204052==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204052==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204052==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204052==    by 0x4C1527D: raise (raise.c:26)
==3204052==    by 0x4BF88FE: abort (abort.c:79)
==3204052==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x11E3FE: bridges::Bridges::visualize() (Bridges.h:688)
==3204052==    by 0x10FD3A: main (avl.cpp:66)
==3204052== 
==3204052== HEAP SUMMARY:
==3204052==     in use at exit: 292,267 bytes in 2,977 blocks
==3204052==   total heap usage: 6,425 allocs, 3,448 frees, 530,319 bytes allocated
==3204052== 
==3204052== 7 bytes in 1 blocks are still reachable in loss record 6 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 8 bytes in 1 blocks are still reachable in loss record 9 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 9 bytes in 1 blocks are still reachable in loss record 11 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 10 bytes in 1 blocks are still reachable in loss record 12 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 12 bytes in 1 blocks are still reachable in loss record 14 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 12 bytes in 1 blocks are still reachable in loss record 15 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 13 bytes in 1 blocks are still reachable in loss record 16 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 24 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x136E95: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x12F118: allocate (alloc_traits.h:482)
==3204052==    by 0x12F118: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x12D03B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204052==    by 0x129D55: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204052==    by 0x12764F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204052==    by 0x12FA5C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204052==    by 0x12D5D4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204052==    by 0x129FB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204052==    by 0x129FD6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204052==    by 0x129FD6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204052==    by 0x127799: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 25 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x13C215: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x131316: allocate (alloc_traits.h:482)
==3204052==    by 0x131316: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x12E1A9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3204052==    by 0x12B743: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3204052==    by 0x128B1E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3204052==    by 0x12679D: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F3DE: main (avl.cpp:22)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 26 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x13C215: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x131316: allocate (alloc_traits.h:482)
==3204052==    by 0x131316: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x12E1A9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3204052==    by 0x12B743: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3204052==    by 0x128B1E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3204052==    by 0x12679D: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F4C0: main (avl.cpp:24)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 27 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x13C215: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x131316: allocate (alloc_traits.h:482)
==3204052==    by 0x131316: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x12E1A9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3204052==    by 0x12B743: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3204052==    by 0x128B1E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3204052==    by 0x12679D: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F5A2: main (avl.cpp:26)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 28 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x13C215: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x131316: allocate (alloc_traits.h:482)
==3204052==    by 0x131316: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x12E1A9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3204052==    by 0x12B743: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3204052==    by 0x128B1E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3204052==    by 0x12679D: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F684: main (avl.cpp:28)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 29 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x13C215: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x131316: allocate (alloc_traits.h:482)
==3204052==    by 0x131316: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x12E1A9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3204052==    by 0x12B743: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3204052==    by 0x128B1E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3204052==    by 0x12679D: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F766: main (avl.cpp:30)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 30 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x13C215: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x131316: allocate (alloc_traits.h:482)
==3204052==    by 0x131316: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x12E1A9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3204052==    by 0x12B743: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3204052==    by 0x128B1E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3204052==    by 0x12679D: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F848: main (avl.cpp:32)
==3204052== 
==3204052== 16 bytes in 1 blocks are still reachable in loss record 31 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 18 bytes in 1 blocks are still reachable in loss record 34 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 19 bytes in 1 blocks are still reachable in loss record 35 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 24 bytes in 1 blocks are still reachable in loss record 494 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 24 bytes in 1 blocks are still reachable in loss record 495 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 31 bytes in 1 blocks are still reachable in loss record 502 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x11C783: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204052==    by 0x10F2BA: main (avl.cpp:18)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 525 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 526 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 527 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 528 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 529 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 530 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 531 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 32 bytes in 1 blocks are still reachable in loss record 533 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 35 bytes in 1 blocks are still reachable in loss record 544 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x11C120: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204052==    by 0x10F1BB: main (avl.cpp:11)
==3204052== 
==3204052== 40 bytes in 1 blocks are still reachable in loss record 551 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x122AAC: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204052==    by 0x11D16F: bridges::Bridges::visualize() (Bridges.h:582)
==3204052==    by 0x10FD3A: main (avl.cpp:66)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 558 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x12340A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204052==    by 0x12278D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204052==    by 0x11C97A: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204052==    by 0x10F252: main (avl.cpp:14)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 559 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12B55D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204052==    by 0x128A9A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204052==    by 0x12673B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F3DE: main (avl.cpp:22)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 560 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12B55D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204052==    by 0x128A9A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204052==    by 0x12673B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F4C0: main (avl.cpp:24)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 561 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12B55D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204052==    by 0x128A9A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204052==    by 0x12673B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F5A2: main (avl.cpp:26)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 562 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12B55D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204052==    by 0x128A9A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204052==    by 0x12673B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F684: main (avl.cpp:28)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 563 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12B55D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204052==    by 0x128A9A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204052==    by 0x12673B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F766: main (avl.cpp:30)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 564 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12B55D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204052==    by 0x128A9A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204052==    by 0x12673B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204052==    by 0x124E64: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3204052==    by 0x122D8D: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==3204052==    by 0x10F848: main (avl.cpp:32)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 565 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 566 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 567 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 568 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 569 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 570 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 571 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 48 bytes in 1 blocks are still reachable in loss record 572 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 56 bytes in 1 blocks are still reachable in loss record 576 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 56 bytes in 1 blocks are still reachable in loss record 577 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 56 bytes in 1 blocks are still reachable in loss record 578 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 56 bytes in 1 blocks are still reachable in loss record 579 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 56 bytes in 1 blocks are still reachable in loss record 580 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 56 bytes in 1 blocks are still reachable in loss record 581 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 56 bytes in 1 blocks are still reachable in loss record 583 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 56 bytes in 3 blocks are still reachable in loss record 585 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x1232C6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204052==    by 0x121E30: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204052==    by 0x142FC3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204052==    by 0x142FC3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204052==    by 0x142FC3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204052==    by 0x13C6B2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204052==    by 0x136AC8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204052==    by 0x131AA2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204052==    by 0x12E9C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204052==    by 0x12BE14: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204052==    by 0x129440: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204052==    by 0x12711F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204052==    by 0x125CE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 588 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x142D63: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x1361AF: allocate (alloc_traits.h:482)
==3204052==    by 0x1361AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204052==    by 0x131492: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204052==    by 0x12E665: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204052==    by 0x12B77D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204052==    by 0x128C31: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3204052==    by 0x12680E: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3204052==    by 0x124EBE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3204052==    by 0x122DF4: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:101)
==3204052==    by 0x10F8A6: main (avl.cpp:35)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 589 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x142D63: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x1361AF: allocate (alloc_traits.h:482)
==3204052==    by 0x1361AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204052==    by 0x131492: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204052==    by 0x12E665: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204052==    by 0x12B77D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204052==    by 0x128C31: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3204052==    by 0x126870: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3204052==    by 0x124EE8: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3204052==    by 0x122E1E: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==3204052==    by 0x10F8BF: main (avl.cpp:36)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 590 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x142D63: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x1361AF: allocate (alloc_traits.h:482)
==3204052==    by 0x1361AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204052==    by 0x131492: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204052==    by 0x12E665: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204052==    by 0x12B77D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204052==    by 0x128C31: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3204052==    by 0x12680E: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3204052==    by 0x124EBE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3204052==    by 0x122DF4: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:101)
==3204052==    by 0x10F8D8: main (avl.cpp:37)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 591 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x142D63: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x1361AF: allocate (alloc_traits.h:482)
==3204052==    by 0x1361AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204052==    by 0x131492: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204052==    by 0x12E665: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204052==    by 0x12B77D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204052==    by 0x128C31: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3204052==    by 0x126870: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3204052==    by 0x124EE8: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3204052==    by 0x122E1E: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==3204052==    by 0x10F8F1: main (avl.cpp:38)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 592 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x142D63: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x1361AF: allocate (alloc_traits.h:482)
==3204052==    by 0x1361AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204052==    by 0x131492: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204052==    by 0x12E665: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204052==    by 0x12B77D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204052==    by 0x128C31: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3204052==    by 0x126870: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3204052==    by 0x124EE8: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3204052==    by 0x122E1E: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==3204052==    by 0x10F90A: main (avl.cpp:39)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 593 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 594 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 595 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 72 bytes in 1 blocks are still reachable in loss record 597 of 705
==3204052==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 101 bytes in 1 blocks are possibly lost in loss record 608 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x1232C6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204052==    by 0x1119C2: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204052==    by 0x1128AE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204052==    by 0x11D971: bridges::Bridges::visualize() (Bridges.h:652)
==3204052==    by 0x10FD3A: main (avl.cpp:66)
==3204052== 
==3204052== 104 bytes in 1 blocks are still reachable in loss record 611 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x13C8BB: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x131BC1: allocate (alloc_traits.h:482)
==3204052==    by 0x131BC1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204052==    by 0x12EAAE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204052==    by 0x12BF25: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204052==    by 0x129566: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204052==    by 0x1273D5: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204052==    by 0x125EA0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204052==    by 0x12475D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204052==    by 0x122029: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204052==    by 0x11B43E: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204052==    by 0x11B2AC: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204052== 
==3204052== 104 bytes in 1 blocks are still reachable in loss record 612 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12DF39: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x149E91: allocate (alloc_traits.h:482)
==3204052==    by 0x149E91: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204052==    by 0x142DB2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204052==    by 0x13C356: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204052==    by 0x136425: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204052==    by 0x13157B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204052==    by 0x12E683: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3204052==    by 0x12B77D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204052==    by 0x128C31: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3204052==    by 0x126870: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3204052==    by 0x124EE8: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3204052== 
==3204052== 104 bytes in 1 blocks are still reachable in loss record 613 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12DF39: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x15CCDD: allocate (alloc_traits.h:482)
==3204052==    by 0x15CCDD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204052==    by 0x15CA28: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204052==    by 0x15DEF4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204052==    by 0x15DAB9: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204052==    by 0x15D81D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3204052==    by 0x15D30E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3204052==    by 0x15D00F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204052==    by 0x15CDCE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204052==    by 0x15CAA0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204052==    by 0x15C4F7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204052== 
==3204052== 128 bytes in 1 blocks are still reachable in loss record 617 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 128 bytes in 1 blocks are still reachable in loss record 618 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 135 bytes in 6 blocks are still reachable in loss record 620 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 144 bytes in 6 blocks are still reachable in loss record 621 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052== 
==3204052== 152 bytes in 1 blocks are still reachable in loss record 622 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x145BA4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204052==    by 0x13E2E0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204052==    by 0x1384BC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204052==    by 0x1391A9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204052==    by 0x1343EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204052==    by 0x12FB42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204052==    by 0x12D5D4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204052==    by 0x129FB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204052==    by 0x127799: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204052==    by 0x12FA92: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204052==    by 0x12D5D4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204052== 
==3204052== 152 bytes in 1 blocks are still reachable in loss record 623 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x14F6C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204052==    by 0x14BDC9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204052==    by 0x145CE5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204052==    by 0x13E398: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204052==    by 0x1401DE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204052==    by 0x139AF6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204052==    by 0x1346B9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204052==    by 0x130296: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204052==    by 0x12D5E5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204052==    by 0x129FB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204052==    by 0x1277C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204052== 
==3204052== 192 bytes in 1 blocks are still reachable in loss record 625 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x10F34B: main (avl.cpp:22)
==3204052== 
==3204052== 192 bytes in 1 blocks are still reachable in loss record 626 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x10F42D: main (avl.cpp:24)
==3204052== 
==3204052== 192 bytes in 1 blocks are still reachable in loss record 627 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x10F50F: main (avl.cpp:26)
==3204052== 
==3204052== 192 bytes in 1 blocks are still reachable in loss record 628 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x10F5F1: main (avl.cpp:28)
==3204052== 
==3204052== 192 bytes in 1 blocks are still reachable in loss record 629 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x10F6D3: main (avl.cpp:30)
==3204052== 
==3204052== 192 bytes in 1 blocks are still reachable in loss record 630 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x10F7B5: main (avl.cpp:32)
==3204052== 
==3204052== 208 bytes in 2 blocks are still reachable in loss record 632 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12DF39: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x149E91: allocate (alloc_traits.h:482)
==3204052==    by 0x149E91: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204052==    by 0x142DB2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204052==    by 0x13C356: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204052==    by 0x136425: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204052==    by 0x13157B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204052==    by 0x12E683: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3204052==    by 0x12B77D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204052==    by 0x128C31: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3204052==    by 0x12680E: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3204052==    by 0x124EBE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3204052== 
==3204052== 272 bytes in 1 blocks are possibly lost in loss record 640 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x112830: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204052==    by 0x11D971: bridges::Bridges::visualize() (Bridges.h:652)
==3204052==    by 0x10FD3A: main (avl.cpp:66)
==3204052== 
==3204052== 284 bytes in 1 blocks are still reachable in loss record 642 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x11C7C8: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204052==    by 0x10F322: main (avl.cpp:19)
==3204052== 
==3204052== 304 bytes in 2 blocks are still reachable in loss record 644 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x145BA4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204052==    by 0x13E2E0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204052==    by 0x1384BC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204052==    by 0x1391A9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204052==    by 0x1343EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204052==    by 0x12FB42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204052==    by 0x12D5D4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204052==    by 0x129FB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204052==    by 0x1277C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204052==    by 0x12FA92: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204052==    by 0x12D5D4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204052== 
==3204052== 336 bytes in 7 blocks are still reachable in loss record 646 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x15E1B0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x15DD1D: allocate (alloc_traits.h:482)
==3204052==    by 0x15DD1D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3204052==    by 0x15DA84: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3204052==    by 0x15D714: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3204052==    by 0x15D2D4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3204052==    by 0x15D00F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204052==    by 0x15CDCE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204052==    by 0x15CAA0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204052==    by 0x15C4F7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204052==    by 0x15C064: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204052==    by 0x15BD24: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3204052== 
==3204052== 758 bytes in 1 blocks are possibly lost in loss record 665 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x1232C6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204052==    by 0x1119F1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204052==    by 0x1128AE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204052==    by 0x11D971: bridges::Bridges::visualize() (Bridges.h:652)
==3204052==    by 0x10FD3A: main (avl.cpp:66)
==3204052== 
==3204052== 1,064 bytes in 19 blocks are still reachable in loss record 679 of 705
==3204052==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204052==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204052== 
==3204052== 1,216 bytes in 8 blocks are still reachable in loss record 680 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x14F6C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204052==    by 0x14BDC9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204052==    by 0x145CE5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204052==    by 0x13E398: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204052==    by 0x1401DE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204052==    by 0x139AF6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204052==    by 0x1346B9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204052==    by 0x130129: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204052==    by 0x12D5E5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204052==    by 0x129FB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204052==    by 0x127799: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204052== 
==3204052== 1,368 bytes in 9 blocks are still reachable in loss record 682 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x14F6C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204052==    by 0x14BDC9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204052==    by 0x145CE5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204052==    by 0x13E398: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204052==    by 0x1401DE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204052==    by 0x139AF6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204052==    by 0x1346B9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204052==    by 0x130129: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204052==    by 0x12D5E5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204052==    by 0x129FB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204052==    by 0x1277C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204052== 
==3204052== 1,656 bytes in 1 blocks are still reachable in loss record 687 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x121321: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204052==    by 0x11D61A: bridges::Bridges::visualize() (Bridges.h:636)
==3204052==    by 0x10FD3A: main (avl.cpp:66)
==3204052== 
==3204052== 1,815 bytes in 1 blocks are still reachable in loss record 688 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204052==    by 0x121091: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204052==    by 0x111B25: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204052==    by 0x1128AE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204052==    by 0x11D971: bridges::Bridges::visualize() (Bridges.h:652)
==3204052==    by 0x10FD3A: main (avl.cpp:66)
==3204052== 
==3204052== 2,056 bytes in 1 blocks are still reachable in loss record 691 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x12DF39: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x12BD23: allocate (alloc_traits.h:482)
==3204052==    by 0x12BD23: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204052==    by 0x1293C8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204052==    by 0x143082: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204052==    by 0x13C6E7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204052==    by 0x136BD1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204052==    by 0x131ADC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204052==    by 0x12E9C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204052==    by 0x12BE14: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204052==    by 0x129440: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204052==    by 0x12711F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204052== 
==3204052== 3,072 bytes in 1 blocks are still reachable in loss record 697 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x14348E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x1370FC: allocate (alloc_traits.h:482)
==3204052==    by 0x1370FC: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204052==    by 0x13202B: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204052==    by 0x12F2A8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204052==    by 0x12D4C7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204052==    by 0x129E51: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204052==    by 0x1346F0: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204052==    by 0x130129: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204052==    by 0x12D5E5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204052==    by 0x129FB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204052==    by 0x1277C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204052== 
==3204052== 8,832 bytes in 138 blocks are still reachable in loss record 701 of 705
==3204052==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204052==    by 0x14DCC5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204052==    by 0x142EAB: allocate (alloc_traits.h:482)
==3204052==    by 0x142EAB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204052==    by 0x13C6B2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204052==    by 0x136AC8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204052==    by 0x131AA2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204052==    by 0x12E9C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204052==    by 0x12BE14: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204052==    by 0x129440: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204052==    by 0x12711F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204052==    by 0x125CE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204052==    by 0x124516: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204052== 
==3204052== LEAK SUMMARY:
==3204052==    definitely lost: 0 bytes in 0 blocks
==3204052==    indirectly lost: 0 bytes in 0 blocks
==3204052==      possibly lost: 1,131 bytes in 3 blocks
==3204052==    still reachable: 26,976 bytes in 279 blocks
==3204052==         suppressed: 264,160 bytes in 2,695 blocks
==3204052== 
==3204052== For lists of detected and suppressed errors, rerun with: -s
==3204052== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test barchart.cpp full log

Build Test for test barchart.cpp

Compiling test barchart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o barchart barchart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test barchart.cpp

==3204115== Memcheck, a memory error detector
==3204115== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204115== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204115== Command: ./barchart 1 null null live
==3204115== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1008.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:29 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Lr5fw%2FhQ7o3GgFh86Zpc2rmoMrCIiu2xWKRXcS6flWK9JwyN2hdDcPpC8EegR53b5EMplmN6QhctXoIqtiCoS%2B9%2Fi%2Fcu3AXLg4SWoFgIyEFKeWBblCXUgp4eNA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5c87e9ffe38-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1008.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:29 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Lr5fw%2FhQ7o3GgFh86Zpc2rmoMrCIiu2xWKRXcS6flWK9JwyN2hdDcPpC8EegR53b5EMplmN6QhctXoIqtiCoS%2B9%2Fi%2Fcu3AXLg4SWoFgIyEFKeWBblCXUgp4eNA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5c87e9ffe38-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204115== 
==3204115== Process terminating with default action of signal 6 (SIGABRT)
==3204115==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204115==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204115==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204115==    by 0x4C1527D: raise (raise.c:26)
==3204115==    by 0x4BF88FE: abort (abort.c:79)
==3204115==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x115E90: bridges::Bridges::visualize() (Bridges.h:688)
==3204115==    by 0x10E2A8: main (barchart.cpp:43)
==3204115== 
==3204115== HEAP SUMMARY:
==3204115==     in use at exit: 282,035 bytes in 2,829 blocks
==3204115==   total heap usage: 4,617 allocs, 1,788 frees, 467,484 bytes allocated
==3204115== 
==3204115== 7 bytes in 1 blocks are still reachable in loss record 6 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 8 bytes in 1 blocks are still reachable in loss record 9 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 9 bytes in 1 blocks are still reachable in loss record 11 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 10 bytes in 1 blocks are still reachable in loss record 12 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 12 bytes in 1 blocks are still reachable in loss record 14 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 12 bytes in 1 blocks are still reachable in loss record 15 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 13 bytes in 1 blocks are still reachable in loss record 16 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 16 bytes in 1 blocks are still reachable in loss record 24 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 18 bytes in 1 blocks are still reachable in loss record 27 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 19 bytes in 1 blocks are still reachable in loss record 28 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 24 bytes in 1 blocks are still reachable in loss record 487 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 24 bytes in 1 blocks are still reachable in loss record 488 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 31 bytes in 1 blocks are still reachable in loss record 495 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x1178D8: bridges::datastructure::BarChart::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (BarChart.h:89)
==3204115==    by 0x10DC7D: main (barchart.cpp:27)
==3204115== 
==3204115== 31 bytes in 1 blocks are still reachable in loss record 496 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x117938: bridges::datastructure::BarChart::setSubTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BarChart.h:107)
==3204115==    by 0x10DCE5: main (barchart.cpp:28)
==3204115== 
==3204115== 31 bytes in 1 blocks are still reachable in loss record 497 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x117998: bridges::datastructure::BarChart::setValueLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BarChart.h:125)
==3204115==    by 0x10DDB5: main (barchart.cpp:30)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 520 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x12092F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11F11E: allocate (alloc_traits.h:482)
==3204115==    by 0x11F11E: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11E544: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204115==    by 0x11C825: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==3204115==    by 0x10E0A7: main (barchart.cpp:37)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 521 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x12092F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11F11E: allocate (alloc_traits.h:482)
==3204115==    by 0x11F11E: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11E544: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204115==    by 0x11C825: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==3204115==    by 0x10E142: main (barchart.cpp:38)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 522 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x12092F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11F11E: allocate (alloc_traits.h:482)
==3204115==    by 0x11F11E: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11F8F0: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3204115==    by 0x11E208: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:335)
==3204115==    by 0x11C608: std::vector<double, std::allocator<double> >::vector(std::vector<double, std::allocator<double> > const&) (stl_vector.h:603)
==3204115==    by 0x11DFFC: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:688)
==3204115==    by 0x11C429: std::pair<std::__strip_reference_wrapper<std::decay<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>::__type, std::__strip_reference_wrapper<std::decay<std::vector<double, std::allocator<double> >&>::type>::__type> std::make_pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:927)
==3204115==    by 0x117E39: bridges::datastructure::BarChart::addDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (BarChart.h:230)
==3204115==    by 0x10E1BB: main (barchart.cpp:39)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 523 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x12092F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11F11E: allocate (alloc_traits.h:482)
==3204115==    by 0x11F11E: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11F8F0: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3204115==    by 0x11E208: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:335)
==3204115==    by 0x11C608: std::vector<double, std::allocator<double> >::vector(std::vector<double, std::allocator<double> > const&) (stl_vector.h:603)
==3204115==    by 0x11DFFC: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:688)
==3204115==    by 0x11C429: std::pair<std::__strip_reference_wrapper<std::decay<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>::__type, std::__strip_reference_wrapper<std::decay<std::vector<double, std::allocator<double> >&>::type>::__type> std::make_pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:927)
==3204115==    by 0x117E39: bridges::datastructure::BarChart::addDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (BarChart.h:230)
==3204115==    by 0x10E252: main (barchart.cpp:40)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 524 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 525 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 526 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 527 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 528 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 529 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 530 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 32 bytes in 1 blocks are still reachable in loss record 532 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 35 bytes in 1 blocks are still reachable in loss record 543 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x113BE8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204115==    by 0x10DB6F: main (barchart.cpp:21)
==3204115== 
==3204115== 40 bytes in 1 blocks are still reachable in loss record 550 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x11BAB4: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204115==    by 0x114C01: bridges::Bridges::visualize() (Bridges.h:582)
==3204115==    by 0x10E2A8: main (barchart.cpp:43)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 557 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x11CB60: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204115==    by 0x11B795: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204115==    by 0x11440C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204115==    by 0x10DC06: main (barchart.cpp:24)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 558 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 559 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 560 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 561 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 562 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 563 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 564 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 48 bytes in 1 blocks are still reachable in loss record 565 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 56 bytes in 1 blocks are still reachable in loss record 569 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 56 bytes in 1 blocks are still reachable in loss record 570 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 56 bytes in 1 blocks are still reachable in loss record 571 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 56 bytes in 1 blocks are still reachable in loss record 572 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 56 bytes in 1 blocks are still reachable in loss record 573 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 56 bytes in 1 blocks are still reachable in loss record 574 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 56 bytes in 1 blocks are still reachable in loss record 576 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 65 bytes in 1 blocks are still reachable in loss record 580 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x10EBD8: __static_initialization_and_destruction_0() (base64.h:50)
==3204115==    by 0x10EEC4: _GLOBAL__sub_I_main (barchart.cpp:47)
==3204115==    by 0x4BFA303: call_init (libc-start.c:145)
==3204115==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204115==    by 0x10D9D4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/barchart)
==3204115== 
==3204115== 72 bytes in 1 blocks are still reachable in loss record 581 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 72 bytes in 1 blocks are still reachable in loss record 582 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 72 bytes in 1 blocks are still reachable in loss record 583 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 72 bytes in 1 blocks are still reachable in loss record 585 of 679
==3204115==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 101 bytes in 1 blocks are possibly lost in loss record 596 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x11CA1C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204115==    by 0x10FB70: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204115==    by 0x110A5C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204115==    by 0x115403: bridges::Bridges::visualize() (Bridges.h:652)
==3204115==    by 0x10E2A8: main (barchart.cpp:43)
==3204115== 
==3204115== 112 bytes in 1 blocks are still reachable in loss record 599 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x120E81: std::__new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x1203D8: allocate (alloc_traits.h:482)
==3204115==    by 0x1203D8: std::_Vector_base<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11F487: void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >&&) (vector.tcc:459)
==3204115==    by 0x11E17C: void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >&&) (vector.tcc:123)
==3204115==    by 0x11C465: std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::push_back(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >&&) (stl_vector.h:1299)
==3204115==    by 0x117E48: bridges::datastructure::BarChart::addDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (BarChart.h:230)
==3204115==    by 0x10E252: main (barchart.cpp:40)
==3204115== 
==3204115== 128 bytes in 1 blocks are still reachable in loss record 603 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x1206D3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11E69A: allocate (alloc_traits.h:482)
==3204115==    by 0x11E69A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11E3D8: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204115==    by 0x11C75F: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::initializer_list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:682)
==3204115==    by 0x10DFAD: main (barchart.cpp:34)
==3204115== 
==3204115== 128 bytes in 1 blocks are still reachable in loss record 604 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x1206D3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11E69A: allocate (alloc_traits.h:482)
==3204115==    by 0x11E69A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11CD39: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(unsigned long, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (stl_vector.h:1619)
==3204115==    by 0x11A90F: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (vector.tcc:238)
==3204115==    by 0x117C25: bridges::datastructure::BarChart::setCategories(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (BarChart.h:205)
==3204115==    by 0x10E00B: main (barchart.cpp:35)
==3204115== 
==3204115== 128 bytes in 1 blocks are still reachable in loss record 605 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 128 bytes in 1 blocks are still reachable in loss record 606 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 135 bytes in 6 blocks are still reachable in loss record 608 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 144 bytes in 6 blocks are still reachable in loss record 609 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115== 
==3204115== 272 bytes in 1 blocks are possibly lost in loss record 619 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x1109DE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204115==    by 0x115403: bridges::Bridges::visualize() (Bridges.h:652)
==3204115==    by 0x10E2A8: main (barchart.cpp:43)
==3204115== 
==3204115== 539 bytes in 1 blocks are still reachable in loss record 635 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x11AB99: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204115==    by 0x1150AC: bridges::Bridges::visualize() (Bridges.h:636)
==3204115==    by 0x10E2A8: main (barchart.cpp:43)
==3204115== 
==3204115== 758 bytes in 1 blocks are possibly lost in loss record 642 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x11CA1C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204115==    by 0x10FB9F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204115==    by 0x110A5C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204115==    by 0x115403: bridges::Bridges::visualize() (Bridges.h:652)
==3204115==    by 0x10E2A8: main (barchart.cpp:43)
==3204115== 
==3204115== 1,018 bytes in 41 blocks are still reachable in loss record 651 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x121128: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204115==    by 0x120D20: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204115==    by 0x120960: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204115==    by 0x12019E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204115==    by 0x11F238: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204115==    by 0x11DC61: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204115==    by 0x11BBAC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204115==    by 0x10EB72: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204115==    by 0x10EEC4: _GLOBAL__sub_I_main (barchart.cpp:47)
==3204115==    by 0x4BFA303: call_init (libc-start.c:145)
==3204115==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204115== 
==3204115== 1,064 bytes in 19 blocks are still reachable in loss record 657 of 679
==3204115==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204115==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204115== 
==3204115== 1,600 bytes in 1 blocks are still reachable in loss record 662 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x1206D3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11E69A: allocate (alloc_traits.h:482)
==3204115==    by 0x11E69A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11DC1A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204115==    by 0x11BBAC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204115==    by 0x10EAE3: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3204115==    by 0x10EEC4: _GLOBAL__sub_I_main (barchart.cpp:47)
==3204115==    by 0x4BFA303: call_init (libc-start.c:145)
==3204115==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204115==    by 0x10D9D4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/barchart)
==3204115== 
==3204115== 1,815 bytes in 1 blocks are still reachable in loss record 664 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204115==    by 0x11A636: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204115==    by 0x10FCD3: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204115==    by 0x110A5C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204115==    by 0x115403: bridges::Bridges::visualize() (Bridges.h:652)
==3204115==    by 0x10E2A8: main (barchart.cpp:43)
==3204115== 
==3204115== 7,904 bytes in 1 blocks are still reachable in loss record 674 of 679
==3204115==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204115==    by 0x1206D3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204115==    by 0x11E69A: allocate (alloc_traits.h:482)
==3204115==    by 0x11E69A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204115==    by 0x11DC1A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204115==    by 0x11BBAC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204115==    by 0x10EB72: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204115==    by 0x10EEC4: _GLOBAL__sub_I_main (barchart.cpp:47)
==3204115==    by 0x4BFA303: call_init (libc-start.c:145)
==3204115==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204115==    by 0x10D9D4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/barchart)
==3204115== 
==3204115== LEAK SUMMARY:
==3204115==    definitely lost: 0 bytes in 0 blocks
==3204115==    indirectly lost: 0 bytes in 0 blocks
==3204115==      possibly lost: 1,131 bytes in 3 blocks
==3204115==    still reachable: 16,744 bytes in 131 blocks
==3204115==         suppressed: 264,160 bytes in 2,695 blocks
==3204115== 
==3204115== For lists of detected and suppressed errors, rerun with: -s
==3204115== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test bintree.cpp full log

Build Test for test bintree.cpp

Compiling test bintree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o bintree bintree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test bintree.cpp

==3204183== Memcheck, a memory error detector
==3204183== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204183== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204183== Command: ./bintree 1 null null live
==3204183== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1009.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:36 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2zRsc6nLLurCOR9Y1c%2FuuwVZmTVSmMy4lirzyerfENgggkAAsdx62HAVNPtjeqeI1SKNO6ounykyLf2p1KE2ExCzkqpKhflDGqClD3KFquBPZGAoTrYy7Tuk1w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5f15d94d640-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1009.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:36 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2zRsc6nLLurCOR9Y1c%2FuuwVZmTVSmMy4lirzyerfENgggkAAsdx62HAVNPtjeqeI1SKNO6ounykyLf2p1KE2ExCzkqpKhflDGqClD3KFquBPZGAoTrYy7Tuk1w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f5f15d94d640-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204183== 
==3204183== Process terminating with default action of signal 6 (SIGABRT)
==3204183==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204183==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204183==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204183==    by 0x4C1527D: raise (raise.c:26)
==3204183==    by 0x4BF88FE: abort (abort.c:79)
==3204183==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x11F446: bridges::Bridges::visualize() (Bridges.h:688)
==3204183==    by 0x110736: main (bintree.cpp:87)
==3204183== 
==3204183== HEAP SUMMARY:
==3204183==     in use at exit: 296,126 bytes in 3,017 blocks
==3204183==   total heap usage: 6,810 allocs, 3,793 frees, 609,562 bytes allocated
==3204183== 
==3204183== 7 bytes in 1 blocks are still reachable in loss record 6 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 8 bytes in 1 blocks are still reachable in loss record 9 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 9 bytes in 1 blocks are still reachable in loss record 11 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 10 bytes in 1 blocks are still reachable in loss record 12 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 12 bytes in 1 blocks are still reachable in loss record 14 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 12 bytes in 1 blocks are still reachable in loss record 15 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 13 bytes in 1 blocks are still reachable in loss record 16 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 24 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1380A1: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x130AFE: allocate (alloc_traits.h:482)
==3204183==    by 0x130AFE: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12E7B9: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204183==    by 0x12B023: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204183==    by 0x12861F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204183==    by 0x131442: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204183==    by 0x12ED52: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204183==    by 0x12B281: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204183==    by 0x12B2A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204183==    by 0x12B2A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204183==    by 0x128769: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 25 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F327: main (bintree.cpp:21)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 26 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F3B3: main (bintree.cpp:22)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 27 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F43F: main (bintree.cpp:23)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 28 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F4CB: main (bintree.cpp:24)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 29 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F557: main (bintree.cpp:25)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 30 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F5E3: main (bintree.cpp:26)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 31 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F66F: main (bintree.cpp:27)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 32 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F6FB: main (bintree.cpp:28)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 33 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F787: main (bintree.cpp:29)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 34 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F813: main (bintree.cpp:30)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 35 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F89F: main (bintree.cpp:31)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 36 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F92B: main (bintree.cpp:32)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 37 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F9B7: main (bintree.cpp:33)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 38 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10FA43: main (bintree.cpp:34)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 39 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x1377B5: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12F962: allocate (alloc_traits.h:482)
==3204183==    by 0x12F962: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x12C867: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3204183==    by 0x129D51: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3204183==    by 0x12776D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3204183==    by 0x125D5C: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10FACF: main (bintree.cpp:35)
==3204183== 
==3204183== 16 bytes in 1 blocks are still reachable in loss record 40 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 18 bytes in 1 blocks are still reachable in loss record 43 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 19 bytes in 1 blocks are still reachable in loss record 44 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 24 bytes in 1 blocks are still reachable in loss record 503 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 24 bytes in 1 blocks are still reachable in loss record 504 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 31 bytes in 1 blocks are still reachable in loss record 511 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x11D7CB: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204183==    by 0x10F23A: main (bintree.cpp:15)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 534 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 535 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 536 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 537 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 538 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 539 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 540 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 32 bytes in 1 blocks are still reachable in loss record 542 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 35 bytes in 1 blocks are still reachable in loss record 553 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x11D128: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204183==    by 0x10F13B: main (bintree.cpp:9)
==3204183== 
==3204183== 40 bytes in 1 blocks are still reachable in loss record 560 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12399E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204183==    by 0x11E1B7: bridges::Bridges::visualize() (Bridges.h:582)
==3204183==    by 0x110736: main (bintree.cpp:87)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 567 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x1242AE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204183==    by 0x12367F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204183==    by 0x11D9C2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204183==    by 0x10F1D2: main (bintree.cpp:12)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 568 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F327: main (bintree.cpp:21)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 569 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F3B3: main (bintree.cpp:22)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 570 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F43F: main (bintree.cpp:23)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 571 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F4CB: main (bintree.cpp:24)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 572 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F557: main (bintree.cpp:25)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 573 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F5E3: main (bintree.cpp:26)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 574 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F66F: main (bintree.cpp:27)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 575 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F6FB: main (bintree.cpp:28)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 576 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F787: main (bintree.cpp:29)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 577 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F813: main (bintree.cpp:30)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 578 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F89F: main (bintree.cpp:31)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 579 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F92B: main (bintree.cpp:32)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 580 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10F9B7: main (bintree.cpp:33)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 581 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10FA43: main (bintree.cpp:34)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 582 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x129B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204183==    by 0x1276F2: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3204183==    by 0x125CFD: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3204183==    by 0x123C77: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3204183==    by 0x10FACF: main (bintree.cpp:35)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 583 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 584 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 585 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 586 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 587 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 588 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 589 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 48 bytes in 1 blocks are still reachable in loss record 590 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 56 bytes in 1 blocks are still reachable in loss record 594 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 56 bytes in 1 blocks are still reachable in loss record 595 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 56 bytes in 1 blocks are still reachable in loss record 596 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 56 bytes in 1 blocks are still reachable in loss record 597 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 56 bytes in 1 blocks are still reachable in loss record 598 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 56 bytes in 1 blocks are still reachable in loss record 599 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 56 bytes in 1 blocks are still reachable in loss record 601 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 56 bytes in 3 blocks are still reachable in loss record 603 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12416A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204183==    by 0x122D22: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204183==    by 0x143E9B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204183==    by 0x143E9B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204183==    by 0x143E9B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204183==    by 0x13D664: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204183==    by 0x137CD4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204183==    by 0x1331CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204183==    by 0x1303AD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204183==    by 0x12D592: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204183==    by 0x12A70E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204183==    by 0x1280EF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204183==    by 0x126C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 606 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FB0E: main (bintree.cpp:39)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 607 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123E76: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3204183==    by 0x10FBA4: main (bintree.cpp:41)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 608 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FC3A: main (bintree.cpp:43)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 609 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123E76: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3204183==    by 0x10FCD0: main (bintree.cpp:45)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 610 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FD66: main (bintree.cpp:47)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 611 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123E76: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3204183==    by 0x10FDFC: main (bintree.cpp:49)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 612 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FE92: main (bintree.cpp:51)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 613 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123E76: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3204183==    by 0x10FF28: main (bintree.cpp:53)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 614 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FFBE: main (bintree.cpp:55)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 615 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123E76: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3204183==    by 0x110054: main (bintree.cpp:57)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 616 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x1100EA: main (bintree.cpp:59)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 617 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123E76: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3204183==    by 0x110180: main (bintree.cpp:61)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 618 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x110216: main (bintree.cpp:63)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 619 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x137921: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12FD71: allocate (alloc_traits.h:482)
==3204183==    by 0x12FD71: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204183==    by 0x12CDFE: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204183==    by 0x129E83: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123E76: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3204183==    by 0x1102AC: main (bintree.cpp:65)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 620 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 621 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 622 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 72 bytes in 1 blocks are still reachable in loss record 624 of 746
==3204183==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 101 bytes in 1 blocks are possibly lost in loss record 635 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12416A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204183==    by 0x1129CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204183==    by 0x1138B6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204183==    by 0x11E9B9: bridges::Bridges::visualize() (Bridges.h:652)
==3204183==    by 0x110736: main (bintree.cpp:87)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 638 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x13D86D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x1332ED: allocate (alloc_traits.h:482)
==3204183==    by 0x1332ED: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204183==    by 0x130494: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204183==    by 0x12D6A3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204183==    by 0x12A834: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204183==    by 0x1283A5: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204183==    by 0x126E20: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204183==    by 0x125601: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204183==    by 0x122F1B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204183==    by 0x11C446: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204183==    by 0x11C2B4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 639 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x13D46F: allocate (alloc_traits.h:482)
==3204183==    by 0x13D46F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x1379B0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x132D7A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x12FFED: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x12CEE7: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x129EA1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FB0E: main (bintree.cpp:39)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 640 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x13D46F: allocate (alloc_traits.h:482)
==3204183==    by 0x13D46F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x1379B0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x132D7A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x12FFED: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x12CEE7: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x129EA1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FC3A: main (bintree.cpp:43)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 641 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x13D46F: allocate (alloc_traits.h:482)
==3204183==    by 0x13D46F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x1379B0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x132D7A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x12FFED: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x12CEE7: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x129EA1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FD66: main (bintree.cpp:47)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 642 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x13D46F: allocate (alloc_traits.h:482)
==3204183==    by 0x13D46F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x1379B0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x132D7A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x12FFED: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x12CEE7: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x129EA1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FE92: main (bintree.cpp:51)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 643 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x13D46F: allocate (alloc_traits.h:482)
==3204183==    by 0x13D46F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x1379B0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x132D7A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x12FFED: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x12CEE7: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x129EA1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x10FFBE: main (bintree.cpp:55)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 644 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x13D46F: allocate (alloc_traits.h:482)
==3204183==    by 0x13D46F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x1379B0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x132D7A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x12FFED: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x12CEE7: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x129EA1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x1100EA: main (bintree.cpp:59)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 645 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x13D46F: allocate (alloc_traits.h:482)
==3204183==    by 0x13D46F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x1379B0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x132D7A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x12FFED: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x12CEE7: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x129EA1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3204183==    by 0x127855: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3204183==    by 0x125E4F: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3204183==    by 0x123CC6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3204183==    by 0x110216: main (bintree.cpp:63)
==3204183== 
==3204183== 104 bytes in 1 blocks are still reachable in loss record 646 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x15CFAF: allocate (alloc_traits.h:482)
==3204183==    by 0x15CFAF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x15CCFA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x15E1C6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x15DD8B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x15DAEF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x15D5E0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3204183==    by 0x15D2E1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204183==    by 0x15D0A0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204183==    by 0x15CD72: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204183==    by 0x15C7C9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204183== 
==3204183== 128 bytes in 1 blocks are still reachable in loss record 650 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 128 bytes in 1 blocks are still reachable in loss record 651 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 135 bytes in 6 blocks are still reachable in loss record 653 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 144 bytes in 6 blocks are still reachable in loss record 654 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 655 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F2CB: main (bintree.cpp:21)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 656 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x146A7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204183==    by 0x13F292: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204183==    by 0x1396C8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204183==    by 0x13A3B5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204183==    by 0x135B1A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204183==    by 0x131528: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204183==    by 0x12ED52: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204183==    by 0x12B281: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204183==    by 0x128769: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204183==    by 0x131478: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204183==    by 0x12ED52: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 657 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x15046A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204183==    by 0x14CBF5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204183==    by 0x146BBD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204183==    by 0x13F34A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204183==    by 0x141190: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204183==    by 0x13AD02: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204183==    by 0x135DE5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204183==    by 0x131C7C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204183==    by 0x12ED63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204183==    by 0x12B281: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204183==    by 0x128793: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 658 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F357: main (bintree.cpp:22)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 659 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F3E3: main (bintree.cpp:23)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 660 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F46F: main (bintree.cpp:24)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 661 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F4FB: main (bintree.cpp:25)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 662 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F587: main (bintree.cpp:26)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 663 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F613: main (bintree.cpp:27)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 664 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F69F: main (bintree.cpp:28)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 665 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F72B: main (bintree.cpp:29)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 666 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F7B7: main (bintree.cpp:30)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 667 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F843: main (bintree.cpp:31)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 668 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F8CF: main (bintree.cpp:32)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 669 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F95B: main (bintree.cpp:33)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 670 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10F9E7: main (bintree.cpp:34)
==3204183== 
==3204183== 152 bytes in 1 blocks are still reachable in loss record 671 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x10FA73: main (bintree.cpp:35)
==3204183== 
==3204183== 182 bytes in 1 blocks are still reachable in loss record 673 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x11D810: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204183==    by 0x10F2A2: main (bintree.cpp:16)
==3204183== 
==3204183== 272 bytes in 1 blocks are possibly lost in loss record 682 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x113838: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204183==    by 0x11E9B9: bridges::Bridges::visualize() (Bridges.h:652)
==3204183==    by 0x110736: main (bintree.cpp:87)
==3204183== 
==3204183== 304 bytes in 2 blocks are still reachable in loss record 685 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x146A7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204183==    by 0x13F292: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204183==    by 0x1396C8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204183==    by 0x13A3B5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204183==    by 0x135B1A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204183==    by 0x131528: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204183==    by 0x12ED52: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204183==    by 0x12B281: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204183==    by 0x128793: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204183==    by 0x131478: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204183==    by 0x12ED52: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204183== 
==3204183== 336 bytes in 7 blocks are still reachable in loss record 687 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x15E482: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x15DFEF: allocate (alloc_traits.h:482)
==3204183==    by 0x15DFEF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3204183==    by 0x15DD56: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3204183==    by 0x15D9E6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3204183==    by 0x15D5A6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3204183==    by 0x15D2E1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204183==    by 0x15D0A0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204183==    by 0x15CD72: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204183==    by 0x15C7C9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204183==    by 0x15C336: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204183==    by 0x15BFF6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3204183== 
==3204183== 752 bytes in 1 blocks are possibly lost in loss record 706 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12416A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204183==    by 0x1129F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204183==    by 0x1138B6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204183==    by 0x11E9B9: bridges::Bridges::visualize() (Bridges.h:652)
==3204183==    by 0x110736: main (bintree.cpp:87)
==3204183== 
==3204183== 1,064 bytes in 19 blocks are still reachable in loss record 720 of 746
==3204183==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204183==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204183== 
==3204183== 1,216 bytes in 8 blocks are still reachable in loss record 721 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x15046A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204183==    by 0x14CBF5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204183==    by 0x146BBD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204183==    by 0x13F34A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204183==    by 0x141190: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204183==    by 0x13AD02: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204183==    by 0x135DE5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204183==    by 0x131B0F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204183==    by 0x12ED63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204183==    by 0x12B281: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204183==    by 0x128769: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204183== 
==3204183== 1,368 bytes in 9 blocks are still reachable in loss record 723 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x15046A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204183==    by 0x14CBF5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204183==    by 0x146BBD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204183==    by 0x13F34A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204183==    by 0x141190: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204183==    by 0x13AD02: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204183==    by 0x135DE5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204183==    by 0x131B0F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204183==    by 0x12ED63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204183==    by 0x12B281: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204183==    by 0x128793: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204183== 
==3204183== 1,803 bytes in 1 blocks are still reachable in loss record 728 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x121F83: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204183==    by 0x112B2D: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204183==    by 0x1138B6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204183==    by 0x11E9B9: bridges::Bridges::visualize() (Bridges.h:652)
==3204183==    by 0x110736: main (bintree.cpp:87)
==3204183== 
==3204183== 2,056 bytes in 1 blocks are still reachable in loss record 731 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x12F6B7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x12D4A1: allocate (alloc_traits.h:482)
==3204183==    by 0x12D4A1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204183==    by 0x12A696: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204183==    by 0x143F5A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204183==    by 0x13D699: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204183==    by 0x137DDD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204183==    by 0x133208: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204183==    by 0x1303AD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204183==    by 0x12D592: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204183==    by 0x12A70E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204183==    by 0x1280EF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204183== 
==3204183== 2,873 bytes in 1 blocks are still reachable in loss record 736 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204183==    by 0x122213: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204183==    by 0x11E662: bridges::Bridges::visualize() (Bridges.h:636)
==3204183==    by 0x110736: main (bintree.cpp:87)
==3204183== 
==3204183== 3,072 bytes in 1 blocks are still reachable in loss record 738 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x144366: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x138308: allocate (alloc_traits.h:482)
==3204183==    by 0x138308: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204183==    by 0x133757: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204183==    by 0x130C8E: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204183==    by 0x12EC45: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204183==    by 0x12B11F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204183==    by 0x135E1C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204183==    by 0x131B0F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204183==    by 0x12ED63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204183==    by 0x12B281: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204183==    by 0x128793: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204183== 
==3204183== 8,832 bytes in 138 blocks are still reachable in loss record 742 of 746
==3204183==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204183==    by 0x14EA69: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204183==    by 0x143D83: allocate (alloc_traits.h:482)
==3204183==    by 0x143D83: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204183==    by 0x13D664: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204183==    by 0x137CD4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204183==    by 0x1331CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204183==    by 0x1303AD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204183==    by 0x12D592: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204183==    by 0x12A70E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204183==    by 0x1280EF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204183==    by 0x126C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204183==    by 0x1253BA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204183== 
==3204183== LEAK SUMMARY:
==3204183==    definitely lost: 0 bytes in 0 blocks
==3204183==    indirectly lost: 0 bytes in 0 blocks
==3204183==      possibly lost: 1,125 bytes in 3 blocks
==3204183==    still reachable: 30,847 bytes in 319 blocks
==3204183==         suppressed: 264,154 bytes in 2,695 blocks
==3204183== 
==3204183== For lists of detected and suppressed errors, rerun with: -s
==3204183== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test bst_eq.cpp full log

Build Test for test bst_eq.cpp

Compiling test bst_eq.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o bst_eq bst_eq.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test bst_eq.cpp

==3204248== Memcheck, a memory error detector
==3204248== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204248== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204248== Command: ./bst_eq 1 null null live
==3204248== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://earthquakes-data.bridgesuncc.org/eq/latest/25
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:42 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eTQ8wXrRegllMUNQJX8xumnmbF3%2FhA2MxrgCnBJSzultbcfVgLBOd7YHZvg6Eoor4k5dGKTKyNCWScHUmpItE4C8b2LbNSDIzEH%2B95%2FlD4ThocgV7alAI87teNWfWey3"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6172ba8d701-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204248== 
==3204248== Process terminating with default action of signal 6 (SIGABRT)
==3204248==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204248==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204248==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204248==    by 0x4C1527D: raise (raise.c:26)
==3204248==    by 0x4BF88FE: abort (abort.c:79)
==3204248==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x1159A7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204248==    by 0x124F1B: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== HEAP SUMMARY:
==3204248==     in use at exit: 282,205 bytes in 2,823 blocks
==3204248==   total heap usage: 4,492 allocs, 1,669 frees, 452,195 bytes allocated
==3204248== 
==3204248== 7 bytes in 1 blocks are still reachable in loss record 6 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 8 bytes in 1 blocks are still reachable in loss record 9 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 9 bytes in 1 blocks are still reachable in loss record 11 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 10 bytes in 1 blocks are still reachable in loss record 12 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 12 bytes in 1 blocks are still reachable in loss record 14 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 12 bytes in 1 blocks are still reachable in loss record 15 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 13 bytes in 1 blocks are still reachable in loss record 16 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 16 bytes in 1 blocks are still reachable in loss record 25 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 18 bytes in 1 blocks are still reachable in loss record 28 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 19 bytes in 1 blocks are still reachable in loss record 29 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 24 bytes in 1 blocks are still reachable in loss record 487 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 24 bytes in 1 blocks are still reachable in loss record 488 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 25 bytes in 1 blocks are still reachable in loss record 490 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x13A6D9: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204248==    by 0x136F2A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204248==    by 0x133CBD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204248==    by 0x130C54: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204248==    by 0x12DC6E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204248==    by 0x12B31B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204248==    by 0x128316: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204248==    by 0x124EC0: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 514 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x1319EB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204248==    by 0x12C886: allocate (alloc_traits.h:482)
==3204248==    by 0x12C886: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204248==    by 0x12B2D4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204248==    by 0x128316: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204248==    by 0x124EC0: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 515 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 516 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 517 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 518 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 519 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 520 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 521 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 32 bytes in 1 blocks are still reachable in loss record 523 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 35 bytes in 1 blocks are still reachable in loss record 538 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x11F1BC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204248==    by 0x111552: main (bst_eq.cpp:20)
==3204248== 
==3204248== 40 bytes in 1 blocks are still reachable in loss record 545 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x12821E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204248==    by 0x124CCA: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:534)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 550 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x129AAC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204248==    by 0x127EDB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204248==    by 0x11FA16: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204248==    by 0x1115E9: main (bst_eq.cpp:23)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 551 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 552 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 553 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 554 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 555 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 556 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 557 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 48 bytes in 1 blocks are still reachable in loss record 558 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 50 bytes in 1 blocks are still reachable in loss record 560 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x11F81F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204248==    by 0x111651: main (bst_eq.cpp:28)
==3204248== 
==3204248== 53 bytes in 1 blocks are still reachable in loss record 561 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x4A8B82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x1264A1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3676)
==3204248==    by 0x124EF7: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 53 bytes in 1 blocks are possibly lost in loss record 563 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x129968: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204248==    by 0x114A5E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204248==    by 0x11594A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204248==    by 0x124F1B: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 56 bytes in 1 blocks are still reachable in loss record 566 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 56 bytes in 1 blocks are still reachable in loss record 567 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 56 bytes in 1 blocks are still reachable in loss record 568 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 56 bytes in 1 blocks are still reachable in loss record 569 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 56 bytes in 1 blocks are still reachable in loss record 570 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 56 bytes in 1 blocks are still reachable in loss record 571 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 56 bytes in 1 blocks are still reachable in loss record 573 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 61 bytes in 1 blocks are still reachable in loss record 575 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x1236C5: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3204248==    by 0x124027: bridges::lruCache::lruCache(int) (Cache.h:208)
==3204248==    by 0x124AAD: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3204248==    by 0x124BAC: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:148)
==3204248==    by 0x1116F1: main (bst_eq.cpp:32)
==3204248== 
==3204248== 65 bytes in 1 blocks are still reachable in loss record 579 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x1128E5: __static_initialization_and_destruction_0() (base64.h:50)
==3204248==    by 0x112BD1: _GLOBAL__sub_I_max_quakes (bst_eq.cpp:83)
==3204248==    by 0x4BFA303: call_init (libc-start.c:145)
==3204248==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204248==    by 0x1112D4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/bst_eq)
==3204248== 
==3204248== 72 bytes in 1 blocks are still reachable in loss record 580 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 72 bytes in 1 blocks are still reachable in loss record 581 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 72 bytes in 1 blocks are still reachable in loss record 582 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 72 bytes in 1 blocks are still reachable in loss record 584 of 673
==3204248==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 128 bytes in 1 blocks are still reachable in loss record 599 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 128 bytes in 1 blocks are still reachable in loss record 600 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 135 bytes in 6 blocks are still reachable in loss record 601 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 144 bytes in 6 blocks are still reachable in loss record 602 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248== 
==3204248== 235 bytes in 1 blocks are still reachable in loss record 610 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x11F864: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204248==    by 0x1116B9: main (bst_eq.cpp:29)
==3204248== 
==3204248== 272 bytes in 1 blocks are possibly lost in loss record 613 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x1158CC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204248==    by 0x124F1B: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 756 bytes in 1 blocks are possibly lost in loss record 635 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x129968: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204248==    by 0x114A8D: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204248==    by 0x11594A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204248==    by 0x124F1B: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 1,018 bytes in 41 blocks are still reachable in loss record 644 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x13A6D9: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204248==    by 0x136F2A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204248==    by 0x133CBD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204248==    by 0x130C54: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204248==    by 0x12DC6E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204248==    by 0x12B31B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204248==    by 0x128316: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204248==    by 0x11287F: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204248==    by 0x112BD1: _GLOBAL__sub_I_max_quakes (bst_eq.cpp:83)
==3204248==    by 0x4BFA303: call_init (libc-start.c:145)
==3204248==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204248== 
==3204248== 1,064 bytes in 19 blocks are still reachable in loss record 650 of 673
==3204248==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204248==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204248== 
==3204248== 1,600 bytes in 1 blocks are still reachable in loss record 656 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x1319EB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204248==    by 0x12C886: allocate (alloc_traits.h:482)
==3204248==    by 0x12C886: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204248==    by 0x12B2D4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204248==    by 0x128316: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204248==    by 0x1127F0: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3204248==    by 0x112BD1: _GLOBAL__sub_I_max_quakes (bst_eq.cpp:83)
==3204248==    by 0x4BFA303: call_init (libc-start.c:145)
==3204248==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204248==    by 0x1112D4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/bst_eq)
==3204248== 
==3204248== 1,715 bytes in 1 blocks are still reachable in loss record 658 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204248==    by 0x12678F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204248==    by 0x114BC1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204248==    by 0x11594A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204248==    by 0x124F1B: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204248==    by 0x111710: main (bst_eq.cpp:33)
==3204248== 
==3204248== 7,904 bytes in 1 blocks are still reachable in loss record 669 of 673
==3204248==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204248==    by 0x1319EB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204248==    by 0x12C886: allocate (alloc_traits.h:482)
==3204248==    by 0x12C886: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204248==    by 0x12B2D4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204248==    by 0x128316: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204248==    by 0x11287F: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204248==    by 0x112BD1: _GLOBAL__sub_I_max_quakes (bst_eq.cpp:83)
==3204248==    by 0x4BFA303: call_init (libc-start.c:145)
==3204248==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204248==    by 0x1112D4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/bst_eq)
==3204248== 
==3204248== LEAK SUMMARY:
==3204248==    definitely lost: 0 bytes in 0 blocks
==3204248==    indirectly lost: 0 bytes in 0 blocks
==3204248==      possibly lost: 1,081 bytes in 3 blocks
==3204248==    still reachable: 15,972 bytes in 126 blocks
==3204248==         suppressed: 265,152 bytes in 2,694 blocks
==3204248== 
==3204248== For lists of detected and suppressed errors, rerun with: -s
==3204248== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test cancer_snippet.cpp full log

Build Test for test cancer_snippet.cpp

Compiling test cancer_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o cancer_snippet cancer_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test cancer_snippet.cpp

==3204306== Memcheck, a memory error detector
==3204306== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204306== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204306== Command: ./cancer_snippet 1 null null live
==3204306== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/cancer/withlocations
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:47 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hIw3vwYzmEwbr9a7h7aKLwWpaD9L2dcUxh4WGr24DTv0Q2PAz0fVcjlxwhx1QvpFvEGWfzdUMXaE1RCc%2F8L6fgudjqzfMl%2FM2uG9FwLZRlRg3n4JduXq0Chmzg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6359a383964-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204306== 
==3204306== Process terminating with default action of signal 6 (SIGABRT)
==3204306==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204306==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204306==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204306==    by 0x4C1527D: raise (raise.c:26)
==3204306==    by 0x4BF88FE: abort (abort.c:79)
==3204306==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x11058B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204306==    by 0x112F37: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:846)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== HEAP SUMMARY:
==3204306==     in use at exit: 281,955 bytes in 2,822 blocks
==3204306==   total heap usage: 4,490 allocs, 1,668 frees, 451,725 bytes allocated
==3204306== 
==3204306== 7 bytes in 1 blocks are still reachable in loss record 6 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 8 bytes in 1 blocks are still reachable in loss record 9 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 9 bytes in 1 blocks are still reachable in loss record 11 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 10 bytes in 1 blocks are still reachable in loss record 12 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 12 bytes in 1 blocks are still reachable in loss record 14 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 12 bytes in 1 blocks are still reachable in loss record 15 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 13 bytes in 1 blocks are still reachable in loss record 16 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 16 bytes in 1 blocks are still reachable in loss record 24 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 18 bytes in 1 blocks are still reachable in loss record 27 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 19 bytes in 1 blocks are still reachable in loss record 28 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 24 bytes in 1 blocks are still reachable in loss record 486 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 24 bytes in 1 blocks are still reachable in loss record 487 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 25 bytes in 1 blocks are still reachable in loss record 489 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x119CED: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204306==    by 0x119820: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204306==    by 0x11900B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204306==    by 0x11892E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204306==    by 0x117A9E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204306==    by 0x11627B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204306==    by 0x1148BE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204306==    by 0x112F13: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:846)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 518 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x111163: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204306==    by 0x10DD66: main (cancer_snippet.cpp:20)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 519 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x118EB1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204306==    by 0x117756: allocate (alloc_traits.h:482)
==3204306==    by 0x117756: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204306==    by 0x116234: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204306==    by 0x1148BE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204306==    by 0x112F13: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:846)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 520 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 521 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 522 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 523 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 524 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 525 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 526 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 32 bytes in 1 blocks are still reachable in loss record 528 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 35 bytes in 1 blocks are still reachable in loss record 539 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x110B72: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204306==    by 0x10DC67: main (cancer_snippet.cpp:15)
==3204306== 
==3204306== 40 bytes in 1 blocks are still reachable in loss record 546 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x1147C6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204306==    by 0x112DD4: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:839)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 551 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x1159B8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204306==    by 0x114506: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204306==    by 0x1112F4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204306==    by 0x10DCFE: main (cancer_snippet.cpp:17)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 552 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 553 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 554 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 555 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 556 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 557 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 558 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 48 bytes in 1 blocks are still reachable in loss record 559 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 56 bytes in 1 blocks are still reachable in loss record 563 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 56 bytes in 1 blocks are still reachable in loss record 564 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 56 bytes in 1 blocks are still reachable in loss record 565 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 56 bytes in 1 blocks are still reachable in loss record 566 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 56 bytes in 1 blocks are still reachable in loss record 567 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 56 bytes in 1 blocks are still reachable in loss record 568 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 56 bytes in 1 blocks are still reachable in loss record 570 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 60 bytes in 1 blocks are still reachable in loss record 573 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x112E13: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:841)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 60 bytes in 1 blocks are possibly lost in loss record 575 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x10F642: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204306==    by 0x11052E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204306==    by 0x112F37: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:846)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 61 bytes in 1 blocks are still reachable in loss record 576 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x111805: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3204306==    by 0x112167: bridges::lruCache::lruCache(int) (Cache.h:208)
==3204306==    by 0x112BED: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3204306==    by 0x10DD9E: main (cancer_snippet.cpp:23)
==3204306== 
==3204306== 65 bytes in 1 blocks are still reachable in loss record 579 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x10E7FA: __static_initialization_and_destruction_0() (base64.h:50)
==3204306==    by 0x10EAE6: _GLOBAL__sub_I_main (cancer_snippet.cpp:42)
==3204306==    by 0x4BFA303: call_init (libc-start.c:145)
==3204306==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204306==    by 0x10DAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/cancer_snippet)
==3204306== 
==3204306== 72 bytes in 1 blocks are still reachable in loss record 580 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 72 bytes in 1 blocks are still reachable in loss record 581 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 72 bytes in 1 blocks are still reachable in loss record 582 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 72 bytes in 1 blocks are still reachable in loss record 584 of 672
==3204306==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 128 bytes in 1 blocks are still reachable in loss record 599 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 128 bytes in 1 blocks are still reachable in loss record 600 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 135 bytes in 6 blocks are still reachable in loss record 601 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 144 bytes in 6 blocks are still reachable in loss record 602 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306== 
==3204306== 272 bytes in 1 blocks are possibly lost in loss record 612 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x1104B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204306==    by 0x112F37: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:846)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 754 bytes in 1 blocks are possibly lost in loss record 634 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x10F671: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204306==    by 0x11052E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204306==    by 0x112F37: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:846)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 1,018 bytes in 41 blocks are still reachable in loss record 643 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x119CED: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204306==    by 0x119820: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204306==    by 0x11900B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204306==    by 0x11892E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204306==    by 0x117A9E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204306==    by 0x11627B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204306==    by 0x1148BE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204306==    by 0x10E794: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204306==    by 0x10EAE6: _GLOBAL__sub_I_main (cancer_snippet.cpp:42)
==3204306==    by 0x4BFA303: call_init (libc-start.c:145)
==3204306==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204306== 
==3204306== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 672
==3204306==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204306==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204306== 
==3204306== 1,600 bytes in 1 blocks are still reachable in loss record 655 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x118EB1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204306==    by 0x117756: allocate (alloc_traits.h:482)
==3204306==    by 0x117756: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204306==    by 0x116234: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204306==    by 0x1148BE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204306==    by 0x10E705: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3204306==    by 0x10EAE6: _GLOBAL__sub_I_main (cancer_snippet.cpp:42)
==3204306==    by 0x4BFA303: call_init (libc-start.c:145)
==3204306==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204306==    by 0x10DAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/cancer_snippet)
==3204306== 
==3204306== 1,725 bytes in 1 blocks are still reachable in loss record 657 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204306==    by 0x113FD2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204306==    by 0x10F7A5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204306==    by 0x11052E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204306==    by 0x112F37: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:846)
==3204306==    by 0x10DDBC: main (cancer_snippet.cpp:24)
==3204306== 
==3204306== 7,904 bytes in 1 blocks are still reachable in loss record 668 of 672
==3204306==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204306==    by 0x118EB1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204306==    by 0x117756: allocate (alloc_traits.h:482)
==3204306==    by 0x117756: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204306==    by 0x116234: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204306==    by 0x1148BE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204306==    by 0x10E794: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204306==    by 0x10EAE6: _GLOBAL__sub_I_main (cancer_snippet.cpp:42)
==3204306==    by 0x4BFA303: call_init (libc-start.c:145)
==3204306==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204306==    by 0x10DAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/cancer_snippet)
==3204306== 
==3204306== LEAK SUMMARY:
==3204306==    definitely lost: 0 bytes in 0 blocks
==3204306==    indirectly lost: 0 bytes in 0 blocks
==3204306==      possibly lost: 1,086 bytes in 3 blocks
==3204306==    still reachable: 15,736 bytes in 125 blocks
==3204306==         suppressed: 265,133 bytes in 2,694 blocks
==3204306== 
==3204306== For lists of detected and suppressed errors, rerun with: -s
==3204306== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test circ_dllist.cpp full log

Build Test for test circ_dllist.cpp

Compiling test circ_dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o circ_dllist circ_dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test circ_dllist.cpp

==3204396== Memcheck, a memory error detector
==3204396== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204396== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204396== Command: ./circ_dllist 1 null null live
==3204396== 
Testing forward list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Testing reverse list iterator..
	Gretel Chaney
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1012.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:54 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lE3cC7xXwNOaxUk6jIySlT%2F6MQQWnhsgFFHXTlE7WVB33tBPhNE6yt%2FJMULfv4vg%2F98nhHiwcp27Mwco%2FbbVB36mtWpTkMfOilDkGNoCys6MLFlstBUKhBxS%2Fw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6632b03596e-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1012.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:54:54 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lE3cC7xXwNOaxUk6jIySlT%2F6MQQWnhsgFFHXTlE7WVB33tBPhNE6yt%2FJMULfv4vg%2F98nhHiwcp27Mwco%2FbbVB36mtWpTkMfOilDkGNoCys6MLFlstBUKhBxS%2Fw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6632b03596e-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204396== 
==3204396== Process terminating with default action of signal 6 (SIGABRT)
==3204396==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204396==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204396==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204396==    by 0x4C1527D: raise (raise.c:26)
==3204396==    by 0x4BF88FE: abort (abort.c:79)
==3204396==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x11E57E: bridges::Bridges::visualize() (Bridges.h:688)
==3204396==    by 0x10FC90: main (circ_dllist.cpp:85)
==3204396== 
==3204396== HEAP SUMMARY:
==3204396==     in use at exit: 296,055 bytes in 2,977 blocks
==3204396==   total heap usage: 6,475 allocs, 3,498 frees, 531,589 bytes allocated
==3204396== 
==3204396== 7 bytes in 1 blocks are still reachable in loss record 6 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 8 bytes in 1 blocks are still reachable in loss record 9 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 9 bytes in 1 blocks are still reachable in loss record 11 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 10 bytes in 1 blocks are still reachable in loss record 12 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 12 bytes in 1 blocks are still reachable in loss record 14 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 12 bytes in 1 blocks are still reachable in loss record 15 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 13 bytes in 1 blocks are still reachable in loss record 16 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 16 bytes in 1 blocks are still reachable in loss record 24 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136AE5: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12F7EA: allocate (alloc_traits.h:482)
==3204396==    by 0x12F7EA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204396==    by 0x12D74B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204396==    by 0x12A539: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204396==    by 0x127B8B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204396==    by 0x13012E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204396==    by 0x12DCE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204396==    by 0x12A797: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204396==    by 0x12A7BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204396==    by 0x12A7BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204396==    by 0x127CD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204396== 
==3204396== 16 bytes in 1 blocks are still reachable in loss record 25 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 18 bytes in 1 blocks are still reachable in loss record 28 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 19 bytes in 1 blocks are still reachable in loss record 29 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 24 bytes in 1 blocks are still reachable in loss record 488 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 24 bytes in 1 blocks are still reachable in loss record 489 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 518 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 519 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 520 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 521 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 522 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 523 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 524 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 32 bytes in 1 blocks are still reachable in loss record 526 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 35 bytes in 1 blocks are still reachable in loss record 537 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x11C2A0: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204396==    by 0x10F13B: main (circ_dllist.cpp:18)
==3204396== 
==3204396== 38 bytes in 1 blocks are still reachable in loss record 544 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x11C903: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204396==    by 0x10F23A: main (circ_dllist.cpp:23)
==3204396== 
==3204396== 40 bytes in 1 blocks are still reachable in loss record 545 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x122D96: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204396==    by 0x11D2EF: bridges::Bridges::visualize() (Bridges.h:582)
==3204396==    by 0x10FC90: main (circ_dllist.cpp:85)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 552 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x12388C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204396==    by 0x122A77: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204396==    by 0x11CAFA: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204396==    by 0x10F1D2: main (circ_dllist.cpp:21)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 553 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x1290FD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204396==    by 0x126D21: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204396==    by 0x1252DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204396==    by 0x12306A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==3204396==    by 0x10F34D: main (circ_dllist.cpp:27)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 554 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x1290FD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204396==    by 0x126D21: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204396==    by 0x1252DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204396==    by 0x12306A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==3204396==    by 0x10F41E: main (circ_dllist.cpp:28)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 555 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x1290FD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204396==    by 0x126D21: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204396==    by 0x1252DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204396==    by 0x12306A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==3204396==    by 0x10F4EF: main (circ_dllist.cpp:29)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 556 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x1290FD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204396==    by 0x126D21: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204396==    by 0x1252DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204396==    by 0x12306A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==3204396==    by 0x10F5C0: main (circ_dllist.cpp:30)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 557 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x1290FD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204396==    by 0x126D21: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204396==    by 0x1252DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204396==    by 0x12306A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==3204396==    by 0x10F691: main (circ_dllist.cpp:31)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 558 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 559 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 560 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 561 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 562 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 563 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 564 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 48 bytes in 1 blocks are still reachable in loss record 565 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 56 bytes in 1 blocks are still reachable in loss record 569 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 56 bytes in 1 blocks are still reachable in loss record 570 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 56 bytes in 1 blocks are still reachable in loss record 571 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 56 bytes in 1 blocks are still reachable in loss record 572 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 56 bytes in 1 blocks are still reachable in loss record 573 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 56 bytes in 1 blocks are still reachable in loss record 574 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 56 bytes in 1 blocks are still reachable in loss record 576 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 56 bytes in 3 blocks are still reachable in loss record 578 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x123748: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204396==    by 0x12211A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204396==    by 0x1427D3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204396==    by 0x1427D3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204396==    by 0x1427D3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204396==    by 0x13BFEC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204396==    by 0x136718: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204396==    by 0x131DDC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204396==    by 0x12F099: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204396==    by 0x12C524: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204396==    by 0x129C24: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204396==    by 0x12765B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204396==    by 0x1262D2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 581 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x125404: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204396==    by 0x1230B4: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==3204396==    by 0x10F6EF: main (circ_dllist.cpp:34)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 582 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x1254DA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204396==    by 0x1230DE: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==3204396==    by 0x10F708: main (circ_dllist.cpp:35)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 583 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x125404: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204396==    by 0x1230B4: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==3204396==    by 0x10F721: main (circ_dllist.cpp:36)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 584 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x1254DA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204396==    by 0x1230DE: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==3204396==    by 0x10F73A: main (circ_dllist.cpp:37)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 585 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x125404: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204396==    by 0x1230B4: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==3204396==    by 0x10F753: main (circ_dllist.cpp:38)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 586 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x1254DA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204396==    by 0x1230DE: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==3204396==    by 0x10F76C: main (circ_dllist.cpp:39)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 587 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x125404: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204396==    by 0x1230B4: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==3204396==    by 0x10F785: main (circ_dllist.cpp:40)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 588 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x1254DA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204396==    by 0x1230DE: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==3204396==    by 0x10F79E: main (circ_dllist.cpp:41)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 589 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x125404: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204396==    by 0x1230B4: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==3204396==    by 0x10F7B7: main (circ_dllist.cpp:45)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 590 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x136365: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12EA4B: allocate (alloc_traits.h:482)
==3204396==    by 0x12EA4B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204396==    by 0x12BDC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204396==    by 0x1293BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x1254DA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204396==    by 0x1230DE: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==3204396==    by 0x10F7D0: main (circ_dllist.cpp:46)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 591 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 592 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 593 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 72 bytes in 1 blocks are still reachable in loss record 595 of 702
==3204396==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 98 bytes in 1 blocks are still reachable in loss record 606 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x11C948: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204396==    by 0x10F2A2: main (circ_dllist.cpp:24)
==3204396== 
==3204396== 101 bytes in 1 blocks are possibly lost in loss record 607 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x123748: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204396==    by 0x11197C: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204396==    by 0x112868: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204396==    by 0x11DAF1: bridges::Bridges::visualize() (Bridges.h:652)
==3204396==    by 0x10FC90: main (circ_dllist.cpp:85)
==3204396== 
==3204396== 104 bytes in 1 blocks are still reachable in loss record 610 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x13C1F5: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x131EFB: allocate (alloc_traits.h:482)
==3204396==    by 0x131EFB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204396==    by 0x12F180: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204396==    by 0x12C635: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204396==    by 0x129D4A: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204396==    by 0x127911: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204396==    by 0x12648A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204396==    by 0x124BDF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204396==    by 0x122313: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204396==    by 0x11B450: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204396==    by 0x11B266: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204396== 
==3204396== 104 bytes in 1 blocks are still reachable in loss record 611 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x12E649: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x166F5D: allocate (alloc_traits.h:482)
==3204396==    by 0x166F5D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204396==    by 0x165F3E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204396==    by 0x16A2F2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204396==    by 0x16999B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204396==    by 0x1693BD: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3204396==    by 0x16899C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3204396==    by 0x167B45: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204396==    by 0x16704E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204396==    by 0x165FB6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204396==    by 0x163AEB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204396== 
==3204396== 128 bytes in 1 blocks are still reachable in loss record 615 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 128 bytes in 1 blocks are still reachable in loss record 616 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 135 bytes in 6 blocks are still reachable in loss record 618 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 144 bytes in 6 blocks are still reachable in loss record 619 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396== 
==3204396== 152 bytes in 1 blocks are still reachable in loss record 620 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x1453B4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204396==    by 0x13DC1A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204396==    by 0x13810C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204396==    by 0x138DF9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204396==    by 0x134728: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204396==    by 0x130214: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204396==    by 0x12DCE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204396==    by 0x12A797: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204396==    by 0x127CD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204396==    by 0x130164: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204396==    by 0x12DCE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204396== 
==3204396== 152 bytes in 1 blocks are still reachable in loss record 621 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x14ECA0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204396==    by 0x14B499: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204396==    by 0x1454F5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204396==    by 0x13DCD2: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204396==    by 0x13FB18: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204396==    by 0x139746: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204396==    by 0x1349F3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204396==    by 0x130968: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204396==    by 0x12DCF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204396==    by 0x12A797: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204396==    by 0x127CFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204396== 
==3204396== 160 bytes in 1 blocks are still reachable in loss record 622 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x10F2CB: main (circ_dllist.cpp:27)
==3204396== 
==3204396== 160 bytes in 1 blocks are still reachable in loss record 623 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x10F39C: main (circ_dllist.cpp:28)
==3204396== 
==3204396== 160 bytes in 1 blocks are still reachable in loss record 624 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x10F46D: main (circ_dllist.cpp:29)
==3204396== 
==3204396== 160 bytes in 1 blocks are still reachable in loss record 625 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x10F53E: main (circ_dllist.cpp:30)
==3204396== 
==3204396== 160 bytes in 1 blocks are still reachable in loss record 626 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x10F60F: main (circ_dllist.cpp:31)
==3204396== 
==3204396== 272 bytes in 1 blocks are possibly lost in loss record 636 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x1127EA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204396==    by 0x11DAF1: bridges::Bridges::visualize() (Bridges.h:652)
==3204396==    by 0x10FC90: main (circ_dllist.cpp:85)
==3204396== 
==3204396== 304 bytes in 2 blocks are still reachable in loss record 639 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x1453B4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204396==    by 0x13DC1A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204396==    by 0x13810C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204396==    by 0x138DF9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204396==    by 0x134728: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204396==    by 0x130214: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204396==    by 0x12DCE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204396==    by 0x12A797: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204396==    by 0x127CFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204396==    by 0x130164: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204396==    by 0x12DCE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204396== 
==3204396== 336 bytes in 7 blocks are still reachable in loss record 641 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x16A65A: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x16A11B: allocate (alloc_traits.h:482)
==3204396==    by 0x16A11B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3204396==    by 0x169966: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3204396==    by 0x1692B4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3204396==    by 0x168962: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3204396==    by 0x167B45: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204396==    by 0x16704E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204396==    by 0x165FB6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204396==    by 0x163AEB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204396==    by 0x1607D8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204396==    by 0x15E4C2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3204396== 
==3204396== 520 bytes in 5 blocks are still reachable in loss record 652 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x12E649: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x13BDF7: allocate (alloc_traits.h:482)
==3204396==    by 0x13BDF7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204396==    by 0x1363F4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204396==    by 0x131988: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204396==    by 0x12ECC7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204396==    by 0x12BEB1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204396==    by 0x1293D9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3204396==    by 0x126E09: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204396==    by 0x12927A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204396==    by 0x126D75: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3204396==    by 0x1252DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204396== 
==3204396== 760 bytes in 1 blocks are possibly lost in loss record 661 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x123748: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204396==    by 0x1119AB: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204396==    by 0x112868: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204396==    by 0x11DAF1: bridges::Bridges::visualize() (Bridges.h:652)
==3204396==    by 0x10FC90: main (circ_dllist.cpp:85)
==3204396== 
==3204396== 1,064 bytes in 19 blocks are still reachable in loss record 675 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204396==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204396== 
==3204396== 1,216 bytes in 8 blocks are still reachable in loss record 676 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x14ECA0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204396==    by 0x14B499: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204396==    by 0x1454F5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204396==    by 0x13DCD2: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204396==    by 0x13FB18: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204396==    by 0x139746: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204396==    by 0x1349F3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204396==    by 0x1307FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204396==    by 0x12DCF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204396==    by 0x12A797: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204396==    by 0x127CD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204396== 
==3204396== 1,368 bytes in 9 blocks are still reachable in loss record 678 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x14ECA0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204396==    by 0x14B499: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204396==    by 0x1454F5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204396==    by 0x13DCD2: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204396==    by 0x13FB18: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204396==    by 0x139746: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204396==    by 0x1349F3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204396==    by 0x1307FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204396==    by 0x12DCF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204396==    by 0x12A797: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204396==    by 0x127CFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204396== 
==3204396== 1,447 bytes in 1 blocks are still reachable in loss record 680 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x12160B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204396==    by 0x11D79A: bridges::Bridges::visualize() (Bridges.h:636)
==3204396==    by 0x10FC90: main (circ_dllist.cpp:85)
==3204396== 
==3204396== 1,819 bytes in 1 blocks are still reachable in loss record 684 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x12137B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204396==    by 0x111ADF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204396==    by 0x112868: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204396==    by 0x11DAF1: bridges::Bridges::visualize() (Bridges.h:652)
==3204396==    by 0x10FC90: main (circ_dllist.cpp:85)
==3204396== 
==3204396== 2,056 bytes in 1 blocks are still reachable in loss record 687 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x12E649: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x12C433: allocate (alloc_traits.h:482)
==3204396==    by 0x12C433: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204396==    by 0x129BAC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204396==    by 0x142892: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204396==    by 0x13C021: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204396==    by 0x136821: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204396==    by 0x131E16: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204396==    by 0x12F099: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204396==    by 0x12C524: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204396==    by 0x129C24: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204396==    by 0x12765B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204396== 
==3204396== 3,072 bytes in 1 blocks are still reachable in loss record 693 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x142C9E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x136D4C: allocate (alloc_traits.h:482)
==3204396==    by 0x136D4C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204396==    by 0x132365: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204396==    by 0x12F97A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204396==    by 0x12DBD7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204396==    by 0x12A635: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204396==    by 0x134A2A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204396==    by 0x1307FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204396==    by 0x12DCF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204396==    by 0x12A797: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204396==    by 0x127CFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204396== 
==3204396== 4,096 bytes in 1 blocks are still reachable in loss record 695 of 702
==3204396==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3204396==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3204396==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3204396==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3204396==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3204396==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3204396==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204396==    by 0x10F7E9: main (circ_dllist.cpp:48)
==3204396== 
==3204396== 8,832 bytes in 138 blocks are still reachable in loss record 698 of 702
==3204396==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204396==    by 0x14D29F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204396==    by 0x1426BB: allocate (alloc_traits.h:482)
==3204396==    by 0x1426BB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204396==    by 0x13BFEC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204396==    by 0x136718: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204396==    by 0x131DDC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204396==    by 0x12F099: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204396==    by 0x12C524: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204396==    by 0x129C24: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204396==    by 0x12765B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204396==    by 0x1262D2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204396==    by 0x124998: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204396== 
==3204396== LEAK SUMMARY:
==3204396==    definitely lost: 0 bytes in 0 blocks
==3204396==    indirectly lost: 0 bytes in 0 blocks
==3204396==      possibly lost: 1,133 bytes in 3 blocks
==3204396==    still reachable: 30,760 bytes in 279 blocks
==3204396==         suppressed: 264,162 bytes in 2,695 blocks
==3204396== 
==3204396== For lists of detected and suppressed errors, rerun with: -s
==3204396== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test circ_sllist.cpp full log

Build Test for test circ_sllist.cpp

Compiling test circ_sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o circ_sllist circ_sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test circ_sllist.cpp

==3204462== Memcheck, a memory error detector
==3204462== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204462== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204462== Command: ./circ_sllist 1 null null live
==3204462== 
Testing list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1013.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:00 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sxz4uL6pmUSFWEJxvxnuW3B0K7A4mdePG2N9QmutL3soz%2FrlsbFL3gNrLfZzt0BG1p60ddlGse5Ef3QAtYEg5M%2FmRef8Iyokwfif%2F6GxqThEP2XgdEbHr9hI0g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f689ee4282ea-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1013.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:00 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sxz4uL6pmUSFWEJxvxnuW3B0K7A4mdePG2N9QmutL3soz%2FrlsbFL3gNrLfZzt0BG1p60ddlGse5Ef3QAtYEg5M%2FmRef8Iyokwfif%2F6GxqThEP2XgdEbHr9hI0g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f689ee4282ea-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204462== 
==3204462== Process terminating with default action of signal 6 (SIGABRT)
==3204462==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204462==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204462==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204462==    by 0x4C1527D: raise (raise.c:26)
==3204462==    by 0x4BF88FE: abort (abort.c:79)
==3204462==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x11E448: bridges::Bridges::visualize() (Bridges.h:688)
==3204462==    by 0x10FB5D: main (circ_sllist.cpp:73)
==3204462== 
==3204462== HEAP SUMMARY:
==3204462==     in use at exit: 295,336 bytes in 2,972 blocks
==3204462==   total heap usage: 6,377 allocs, 3,405 frees, 518,329 bytes allocated
==3204462== 
==3204462== 7 bytes in 1 blocks are still reachable in loss record 6 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 8 bytes in 1 blocks are still reachable in loss record 9 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 9 bytes in 1 blocks are still reachable in loss record 11 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 10 bytes in 1 blocks are still reachable in loss record 12 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 12 bytes in 1 blocks are still reachable in loss record 14 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 12 bytes in 1 blocks are still reachable in loss record 15 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 13 bytes in 1 blocks are still reachable in loss record 16 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 16 bytes in 1 blocks are still reachable in loss record 24 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x136597: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x12F29C: allocate (alloc_traits.h:482)
==3204462==    by 0x12F29C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204462==    by 0x12D1FD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204462==    by 0x12A02D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204462==    by 0x127967: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204462==    by 0x12FBE0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204462==    by 0x12D796: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204462==    by 0x12A28B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204462==    by 0x12A2AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204462==    by 0x12A2AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204462==    by 0x127AB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204462== 
==3204462== 16 bytes in 1 blocks are still reachable in loss record 25 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 18 bytes in 1 blocks are still reachable in loss record 28 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 19 bytes in 1 blocks are still reachable in loss record 29 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 24 bytes in 1 blocks are still reachable in loss record 488 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 24 bytes in 1 blocks are still reachable in loss record 489 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 518 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 519 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 520 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 521 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 522 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 523 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 524 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 32 bytes in 1 blocks are still reachable in loss record 526 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 35 bytes in 1 blocks are still reachable in loss record 537 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x11C16A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204462==    by 0x10F13B: main (circ_sllist.cpp:16)
==3204462== 
==3204462== 36 bytes in 1 blocks are still reachable in loss record 544 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x11C7CD: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204462==    by 0x10F23A: main (circ_sllist.cpp:21)
==3204462== 
==3204462== 40 bytes in 1 blocks are still reachable in loss record 545 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x122BD8: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204462==    by 0x11D1B9: bridges::Bridges::visualize() (Bridges.h:582)
==3204462==    by 0x10FB5D: main (circ_sllist.cpp:73)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 552 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x1235C4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204462==    by 0x1228B9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204462==    by 0x11C9C4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204462==    by 0x10F1D2: main (circ_sllist.cpp:19)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 553 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x126AB5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204462==    by 0x12500F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204462==    by 0x122EA5: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==3204462==    by 0x10F34D: main (circ_sllist.cpp:26)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 554 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x126AB5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204462==    by 0x12500F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204462==    by 0x122EA5: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==3204462==    by 0x10F41E: main (circ_sllist.cpp:27)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 555 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x126AB5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204462==    by 0x12500F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204462==    by 0x122EA5: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==3204462==    by 0x10F4EF: main (circ_sllist.cpp:28)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 556 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x126AB5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204462==    by 0x12500F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204462==    by 0x122EA5: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==3204462==    by 0x10F5C0: main (circ_sllist.cpp:29)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 557 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x126AB5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204462==    by 0x12500F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204462==    by 0x122EA5: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==3204462==    by 0x10F691: main (circ_sllist.cpp:30)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 558 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 559 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 560 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 561 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 562 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 563 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 564 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 48 bytes in 1 blocks are still reachable in loss record 565 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 56 bytes in 1 blocks are still reachable in loss record 569 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 56 bytes in 1 blocks are still reachable in loss record 570 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 56 bytes in 1 blocks are still reachable in loss record 571 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 56 bytes in 1 blocks are still reachable in loss record 572 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 56 bytes in 1 blocks are still reachable in loss record 573 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 56 bytes in 1 blocks are still reachable in loss record 574 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 56 bytes in 1 blocks are still reachable in loss record 576 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 56 bytes in 3 blocks are still reachable in loss record 578 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x123480: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204462==    by 0x121F5C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204462==    by 0x142285: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204462==    by 0x142285: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204462==    by 0x142285: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204462==    by 0x13BA9E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204462==    by 0x1361CA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204462==    by 0x13188E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204462==    by 0x12EB4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204462==    by 0x12BFD6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204462==    by 0x129718: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204462==    by 0x127437: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204462==    by 0x125F04: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 581 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x135E17: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x12E4FD: allocate (alloc_traits.h:482)
==3204462==    by 0x12E4FD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204462==    by 0x12B87A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204462==    by 0x128EAF: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204462==    by 0x126BFF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204462==    by 0x12512A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204462==    by 0x122EF0: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==3204462==    by 0x10F6EF: main (circ_sllist.cpp:33)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 582 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x135E17: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x12E4FD: allocate (alloc_traits.h:482)
==3204462==    by 0x12E4FD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204462==    by 0x12B87A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204462==    by 0x128EAF: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204462==    by 0x126BFF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204462==    by 0x12512A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204462==    by 0x122EF0: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==3204462==    by 0x10F708: main (circ_sllist.cpp:34)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 583 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x135E17: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x12E4FD: allocate (alloc_traits.h:482)
==3204462==    by 0x12E4FD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204462==    by 0x12B87A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204462==    by 0x128EAF: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204462==    by 0x126BFF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204462==    by 0x12512A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204462==    by 0x122EF0: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==3204462==    by 0x10F721: main (circ_sllist.cpp:35)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 584 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x135E17: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x12E4FD: allocate (alloc_traits.h:482)
==3204462==    by 0x12E4FD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204462==    by 0x12B87A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204462==    by 0x128EAF: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204462==    by 0x126BFF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204462==    by 0x12512A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204462==    by 0x122EF0: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==3204462==    by 0x10F73A: main (circ_sllist.cpp:36)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 585 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x135E17: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x12E4FD: allocate (alloc_traits.h:482)
==3204462==    by 0x12E4FD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204462==    by 0x12B87A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204462==    by 0x128EAF: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204462==    by 0x126BFF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204462==    by 0x12512A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204462==    by 0x122EF0: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==3204462==    by 0x10F753: main (circ_sllist.cpp:37)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 586 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 587 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 588 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 72 bytes in 1 blocks are still reachable in loss record 590 of 697
==3204462==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 91 bytes in 1 blocks are still reachable in loss record 599 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x11C812: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204462==    by 0x10F2A2: main (circ_sllist.cpp:22)
==3204462== 
==3204462== 101 bytes in 1 blocks are possibly lost in loss record 602 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x123480: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204462==    by 0x111846: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204462==    by 0x112732: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204462==    by 0x11D9BB: bridges::Bridges::visualize() (Bridges.h:652)
==3204462==    by 0x10FB5D: main (circ_sllist.cpp:73)
==3204462== 
==3204462== 104 bytes in 1 blocks are still reachable in loss record 605 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x13BCA7: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x1319AD: allocate (alloc_traits.h:482)
==3204462==    by 0x1319AD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204462==    by 0x12EC32: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204462==    by 0x12C0E7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204462==    by 0x12983E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204462==    by 0x1276ED: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204462==    by 0x1260BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204462==    by 0x124917: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204462==    by 0x122155: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204462==    by 0x11B31A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204462==    by 0x11B130: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204462== 
==3204462== 104 bytes in 1 blocks are still reachable in loss record 606 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x12E0FB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x16090D: allocate (alloc_traits.h:482)
==3204462==    by 0x16090D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204462==    by 0x15FF78: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204462==    by 0x162C1E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204462==    by 0x16255B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204462==    by 0x16211B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3204462==    by 0x161962: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3204462==    by 0x1610B7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204462==    by 0x1609FE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204462==    by 0x15FFF0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204462==    by 0x15EAB3: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204462== 
==3204462== 128 bytes in 1 blocks are still reachable in loss record 610 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 128 bytes in 1 blocks are still reachable in loss record 611 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 135 bytes in 6 blocks are still reachable in loss record 613 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 144 bytes in 6 blocks are still reachable in loss record 614 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462== 
==3204462== 152 bytes in 1 blocks are still reachable in loss record 615 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x10F2CB: main (circ_sllist.cpp:26)
==3204462== 
==3204462== 152 bytes in 1 blocks are still reachable in loss record 616 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x144E66: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204462==    by 0x13D6CC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204462==    by 0x137BBE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204462==    by 0x1388AB: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204462==    by 0x1341DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204462==    by 0x12FCC6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204462==    by 0x12D796: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204462==    by 0x12A28B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204462==    by 0x127AB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204462==    by 0x12FC16: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204462==    by 0x12D796: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204462== 
==3204462== 152 bytes in 1 blocks are still reachable in loss record 617 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x14E752: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204462==    by 0x14AF4B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204462==    by 0x144FA7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204462==    by 0x13D784: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204462==    by 0x13F5CA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204462==    by 0x1391F8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204462==    by 0x1344A5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204462==    by 0x13041A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204462==    by 0x12D7A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204462==    by 0x12A28B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204462==    by 0x127ADB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204462== 
==3204462== 152 bytes in 1 blocks are still reachable in loss record 618 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x10F39C: main (circ_sllist.cpp:27)
==3204462== 
==3204462== 152 bytes in 1 blocks are still reachable in loss record 619 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x10F46D: main (circ_sllist.cpp:28)
==3204462== 
==3204462== 152 bytes in 1 blocks are still reachable in loss record 620 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x10F53E: main (circ_sllist.cpp:29)
==3204462== 
==3204462== 152 bytes in 1 blocks are still reachable in loss record 621 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x10F60F: main (circ_sllist.cpp:30)
==3204462== 
==3204462== 272 bytes in 1 blocks are possibly lost in loss record 631 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x1126B4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204462==    by 0x11D9BB: bridges::Bridges::visualize() (Bridges.h:652)
==3204462==    by 0x10FB5D: main (circ_sllist.cpp:73)
==3204462== 
==3204462== 304 bytes in 2 blocks are still reachable in loss record 634 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x144E66: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204462==    by 0x13D6CC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204462==    by 0x137BBE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204462==    by 0x1388AB: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204462==    by 0x1341DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204462==    by 0x12FCC6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204462==    by 0x12D796: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204462==    by 0x12A28B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204462==    by 0x127ADB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204462==    by 0x12FC16: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204462==    by 0x12D796: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204462== 
==3204462== 336 bytes in 7 blocks are still reachable in loss record 636 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x162F2E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x162A47: allocate (alloc_traits.h:482)
==3204462==    by 0x162A47: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3204462==    by 0x162526: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3204462==    by 0x162012: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3204462==    by 0x161928: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3204462==    by 0x1610B7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204462==    by 0x1609FE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204462==    by 0x15FFF0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204462==    by 0x15EAB3: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204462==    by 0x15CFF8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204462==    by 0x15BC50: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3204462== 
==3204462== 520 bytes in 5 blocks are still reachable in loss record 647 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x12E0FB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x13B8A9: allocate (alloc_traits.h:482)
==3204462==    by 0x13B8A9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204462==    by 0x135EA6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204462==    by 0x13143A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204462==    by 0x12E779: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204462==    by 0x12B963: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204462==    by 0x128ECD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3204462==    by 0x126BFF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204462==    by 0x12512A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204462==    by 0x125063: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3204462==    by 0x122EA5: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==3204462== 
==3204462== 756 bytes in 1 blocks are possibly lost in loss record 656 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x123480: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204462==    by 0x111875: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204462==    by 0x112732: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204462==    by 0x11D9BB: bridges::Bridges::visualize() (Bridges.h:652)
==3204462==    by 0x10FB5D: main (circ_sllist.cpp:73)
==3204462== 
==3204462== 1,064 bytes in 19 blocks are still reachable in loss record 670 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204462==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204462== 
==3204462== 1,153 bytes in 1 blocks are still reachable in loss record 671 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x12144D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204462==    by 0x11D664: bridges::Bridges::visualize() (Bridges.h:636)
==3204462==    by 0x10FB5D: main (circ_sllist.cpp:73)
==3204462== 
==3204462== 1,216 bytes in 8 blocks are still reachable in loss record 672 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x14E752: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204462==    by 0x14AF4B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204462==    by 0x144FA7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204462==    by 0x13D784: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204462==    by 0x13F5CA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204462==    by 0x1391F8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204462==    by 0x1344A5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204462==    by 0x1302AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204462==    by 0x12D7A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204462==    by 0x12A28B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204462==    by 0x127AB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204462== 
==3204462== 1,368 bytes in 9 blocks are still reachable in loss record 674 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x14E752: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204462==    by 0x14AF4B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204462==    by 0x144FA7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204462==    by 0x13D784: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204462==    by 0x13F5CA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204462==    by 0x1391F8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204462==    by 0x1344A5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204462==    by 0x1302AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204462==    by 0x12D7A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204462==    by 0x12A28B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204462==    by 0x127ADB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204462== 
==3204462== 1,811 bytes in 1 blocks are still reachable in loss record 679 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x1211BD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204462==    by 0x1119A9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204462==    by 0x112732: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204462==    by 0x11D9BB: bridges::Bridges::visualize() (Bridges.h:652)
==3204462==    by 0x10FB5D: main (circ_sllist.cpp:73)
==3204462== 
==3204462== 2,056 bytes in 1 blocks are still reachable in loss record 682 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x12E0FB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x12BEE5: allocate (alloc_traits.h:482)
==3204462==    by 0x12BEE5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204462==    by 0x1296A0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204462==    by 0x142344: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204462==    by 0x13BAD3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204462==    by 0x1362D3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204462==    by 0x1318C8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204462==    by 0x12EB4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204462==    by 0x12BFD6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204462==    by 0x129718: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204462==    by 0x127437: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204462== 
==3204462== 3,072 bytes in 1 blocks are still reachable in loss record 688 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x142750: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x1367FE: allocate (alloc_traits.h:482)
==3204462==    by 0x1367FE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204462==    by 0x131E17: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204462==    by 0x12F42C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204462==    by 0x12D689: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204462==    by 0x12A129: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204462==    by 0x1344DC: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204462==    by 0x1302AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204462==    by 0x12D7A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204462==    by 0x12A28B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204462==    by 0x127ADB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204462== 
==3204462== 4,096 bytes in 1 blocks are still reachable in loss record 690 of 697
==3204462==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3204462==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3204462==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3204462==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3204462==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3204462==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3204462==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204462==    by 0x10F76C: main (circ_sllist.cpp:40)
==3204462== 
==3204462== 8,832 bytes in 138 blocks are still reachable in loss record 693 of 697
==3204462==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204462==    by 0x14CD51: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204462==    by 0x14216D: allocate (alloc_traits.h:482)
==3204462==    by 0x14216D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204462==    by 0x13BA9E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204462==    by 0x1361CA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204462==    by 0x13188E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204462==    by 0x12EB4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204462==    by 0x12BFD6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204462==    by 0x129718: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204462==    by 0x127437: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204462==    by 0x125F04: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204462==    by 0x1246D0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204462== 
==3204462== LEAK SUMMARY:
==3204462==    definitely lost: 0 bytes in 0 blocks
==3204462==    indirectly lost: 0 bytes in 0 blocks
==3204462==      possibly lost: 1,129 bytes in 3 blocks
==3204462==    still reachable: 30,049 bytes in 274 blocks
==3204462==         suppressed: 264,158 bytes in 2,695 blocks
==3204462== 
==3204462== For lists of detected and suppressed errors, rerun with: -s
==3204462== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test color_grid.cpp full log

Build Test for test color_grid.cpp

Compiling test color_grid.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o color_grid color_grid.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test color_grid.cpp

==3204524== Memcheck, a memory error detector
==3204524== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204524== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204524== Command: ./color_grid 1 null null live
==3204524== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1014.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:06 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FpMGuF6Zh8qY7L0%2FWIARvT0t9eUWr9xfdAMZPsGySde8gAGiXYF2dFwVVp5xWSKE61TIGFyysueSjxDyV%2FKD0DA9vQ4ks7AtN05q04vXV8DAt6xyG0R97XY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6abed3e13c5-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1014.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:06 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FpMGuF6Zh8qY7L0%2FWIARvT0t9eUWr9xfdAMZPsGySde8gAGiXYF2dFwVVp5xWSKE61TIGFyysueSjxDyV%2FKD0DA9vQ4ks7AtN05q04vXV8DAt6xyG0R97XY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6abed3e13c5-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204524== 
==3204524== Process terminating with default action of signal 6 (SIGABRT)
==3204524==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204524==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204524==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204524==    by 0x4C1527D: raise (raise.c:26)
==3204524==    by 0x4BF88FE: abort (abort.c:79)
==3204524==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x11D454: bridges::Bridges::visualize() (Bridges.h:688)
==3204524==    by 0x10F61B: main (color_grid.cpp:63)
==3204524== 
==3204524== HEAP SUMMARY:
==3204524==     in use at exit: 455,697 bytes in 3,045 blocks
==3204524==   total heap usage: 6,253 allocs, 3,208 frees, 692,039 bytes allocated
==3204524== 
==3204524== 7 bytes in 1 blocks are still reachable in loss record 6 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 8 bytes in 1 blocks are still reachable in loss record 9 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 9 bytes in 1 blocks are still reachable in loss record 11 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 10 bytes in 1 blocks are still reachable in loss record 12 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 12 bytes in 1 blocks are still reachable in loss record 14 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 12 bytes in 1 blocks are still reachable in loss record 15 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 13 bytes in 1 blocks are still reachable in loss record 16 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 16 bytes in 1 blocks are still reachable in loss record 24 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x1355E5: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204524==    by 0x12E6A6: allocate (alloc_traits.h:482)
==3204524==    by 0x12E6A6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204524==    by 0x12CD5B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204524==    by 0x12A0CB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204524==    by 0x127D43: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204524==    by 0x12EFEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204524==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204524==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204524==    by 0x12A34C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204524==    by 0x12A34C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204524==    by 0x127E8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204524== 
==3204524== 16 bytes in 1 blocks are still reachable in loss record 25 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 18 bytes in 1 blocks are still reachable in loss record 28 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 19 bytes in 1 blocks are still reachable in loss record 29 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 24 bytes in 1 blocks are still reachable in loss record 488 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 24 bytes in 1 blocks are still reachable in loss record 489 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 518 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 519 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 520 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 521 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 522 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 523 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 524 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 32 bytes in 1 blocks are still reachable in loss record 526 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 35 bytes in 1 blocks are still reachable in loss record 537 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x11B176: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204524==    by 0x10F1B7: main (color_grid.cpp:17)
==3204524== 
==3204524== 39 bytes in 1 blocks are still reachable in loss record 544 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x11B7D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204524==    by 0x10F2B6: main (color_grid.cpp:24)
==3204524== 
==3204524== 40 bytes in 1 blocks are still reachable in loss record 545 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x122998: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204524==    by 0x11C1C5: bridges::Bridges::visualize() (Bridges.h:582)
==3204524==    by 0x10F61B: main (color_grid.cpp:63)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 552 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x12332C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204524==    by 0x122678: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204524==    by 0x11B9D0: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204524==    by 0x10F24E: main (color_grid.cpp:20)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 553 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 554 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 555 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 556 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 557 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 558 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 559 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 48 bytes in 1 blocks are still reachable in loss record 560 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 56 bytes in 1 blocks are still reachable in loss record 564 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 56 bytes in 1 blocks are still reachable in loss record 565 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 56 bytes in 1 blocks are still reachable in loss record 566 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 56 bytes in 1 blocks are still reachable in loss record 567 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 56 bytes in 1 blocks are still reachable in loss record 568 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 56 bytes in 1 blocks are still reachable in loss record 569 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 56 bytes in 1 blocks are still reachable in loss record 571 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 56 bytes in 3 blocks are still reachable in loss record 573 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x1231E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204524==    by 0x121DD4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204524==    by 0x14120D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204524==    by 0x14120D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204524==    by 0x14120D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204524==    by 0x13AA74: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204524==    by 0x135218: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204524==    by 0x130974: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204524==    by 0x12DF55: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204524==    by 0x12BB34: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204524==    by 0x1297B6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204524==    by 0x127813: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204524==    by 0x126264: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204524== 
==3204524== 65 bytes in 1 blocks are still reachable in loss record 576 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x10FB6F: __static_initialization_and_destruction_0() (base64.h:50)
==3204524==    by 0x10FDCE: _GLOBAL__sub_I_main (color_grid.cpp:66)
==3204524==    by 0x4BFA303: call_init (libc-start.c:145)
==3204524==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204524==    by 0x10F024: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/color_grid)
==3204524== 
==3204524== 72 bytes in 1 blocks are still reachable in loss record 577 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 72 bytes in 1 blocks are still reachable in loss record 578 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 72 bytes in 1 blocks are still reachable in loss record 579 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 72 bytes in 1 blocks are still reachable in loss record 581 of 681
==3204524==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 101 bytes in 1 blocks are possibly lost in loss record 592 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x1231E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204524==    by 0x110F02: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204524==    by 0x111DEE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204524==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3204524==    by 0x10F61B: main (color_grid.cpp:63)
==3204524== 
==3204524== 104 bytes in 1 blocks are still reachable in loss record 595 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x13AC7D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204524==    by 0x130A93: allocate (alloc_traits.h:482)
==3204524==    by 0x130A93: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204524==    by 0x12E03C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204524==    by 0x12BC45: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204524==    by 0x1298DC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204524==    by 0x127AC9: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204524==    by 0x12641C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204524==    by 0x124629: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204524==    by 0x121FCD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204524==    by 0x11A792: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204524==    by 0x11A4C4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204524== 
==3204524== 128 bytes in 1 blocks are still reachable in loss record 599 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 128 bytes in 1 blocks are still reachable in loss record 600 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 135 bytes in 6 blocks are still reachable in loss record 602 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 144 bytes in 6 blocks are still reachable in loss record 603 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524== 
==3204524== 152 bytes in 1 blocks are still reachable in loss record 604 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x143DEE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204524==    by 0x13C6A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204524==    by 0x136C0C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204524==    by 0x1378F9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204524==    by 0x1332C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204524==    by 0x12F0D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204524==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204524==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204524==    by 0x127E8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204524==    by 0x12F020: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204524==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204524== 
==3204524== 152 bytes in 1 blocks are still reachable in loss record 605 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x14D750: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204524==    by 0x149F3B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204524==    by 0x143F2F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204524==    by 0x13C75A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204524==    by 0x13E5A0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204524==    by 0x138246: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204524==    by 0x13358B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204524==    by 0x12F824: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204524==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204524==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204524==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204524== 
==3204524== 162 bytes in 1 blocks are still reachable in loss record 606 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x11B81E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204524==    by 0x10F31E: main (color_grid.cpp:25)
==3204524== 
==3204524== 272 bytes in 1 blocks are possibly lost in loss record 616 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x111D70: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204524==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3204524==    by 0x10F61B: main (color_grid.cpp:63)
==3204524== 
==3204524== 304 bytes in 2 blocks are still reachable in loss record 619 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x143DEE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204524==    by 0x13C6A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204524==    by 0x136C0C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204524==    by 0x1378F9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204524==    by 0x1332C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204524==    by 0x12F0D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204524==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204524==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204524==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204524==    by 0x12F020: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204524==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204524== 
==3204524== 748 bytes in 1 blocks are possibly lost in loss record 639 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x1231E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204524==    by 0x110F31: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204524==    by 0x111DEE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204524==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3204524==    by 0x10F61B: main (color_grid.cpp:63)
==3204524== 
==3204524== 800 bytes in 1 blocks are still reachable in loss record 641 of 681
==3204524==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x126FA8: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==3204524==    by 0x1253DD: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3204524==    by 0x122EA6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3204524==    by 0x11EF8C: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3204524==    by 0x10F3C6: main (color_grid.cpp:29)
==3204524== 
==3204524== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 681
==3204524==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204524==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204524== 
==3204524== 1,216 bytes in 8 blocks are still reachable in loss record 655 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x14D750: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204524==    by 0x149F3B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204524==    by 0x143F2F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204524==    by 0x13C75A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204524==    by 0x13E5A0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204524==    by 0x138246: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204524==    by 0x13358B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204524==    by 0x12F6B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204524==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204524==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204524==    by 0x127E8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204524== 
==3204524== 1,368 bytes in 9 blocks are still reachable in loss record 657 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x14D750: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204524==    by 0x149F3B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204524==    by 0x143F2F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204524==    by 0x13C75A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204524==    by 0x13E5A0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204524==    by 0x138246: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204524==    by 0x13358B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204524==    by 0x12F6B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204524==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204524==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204524==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204524== 
==3204524== 1,795 bytes in 1 blocks are still reachable in loss record 662 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x1210AD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204524==    by 0x111065: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204524==    by 0x111DEE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204524==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3204524==    by 0x10F61B: main (color_grid.cpp:63)
==3204524== 
==3204524== 2,056 bytes in 1 blocks are still reachable in loss record 665 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x12DC59: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204524==    by 0x12BA43: allocate (alloc_traits.h:482)
==3204524==    by 0x12BA43: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204524==    by 0x12973E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204524==    by 0x1412CC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204524==    by 0x13AAA9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204524==    by 0x135321: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204524==    by 0x1309AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204524==    by 0x12DF55: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204524==    by 0x12BB34: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204524==    by 0x1297B6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204524==    by 0x127813: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204524== 
==3204524== 3,072 bytes in 1 blocks are still reachable in loss record 671 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x1416D8: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204524==    by 0x13584C: allocate (alloc_traits.h:482)
==3204524==    by 0x13584C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204524==    by 0x130EFD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204524==    by 0x12E836: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204524==    by 0x12D1E7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204524==    by 0x12A1C7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204524==    by 0x1335C2: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204524==    by 0x12F6B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204524==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204524==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204524==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204524== 
==3204524== 7,023 bytes in 1 blocks are still reachable in loss record 674 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204524==    by 0x12133D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204524==    by 0x11C670: bridges::Bridges::visualize() (Bridges.h:636)
==3204524==    by 0x10F61B: main (color_grid.cpp:63)
==3204524== 
==3204524== 8,832 bytes in 138 blocks are still reachable in loss record 676 of 681
==3204524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x14BD4F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204524==    by 0x1410F5: allocate (alloc_traits.h:482)
==3204524==    by 0x1410F5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204524==    by 0x13AA74: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204524==    by 0x135218: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204524==    by 0x130974: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204524==    by 0x12DF55: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204524==    by 0x12BB34: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204524==    by 0x1297B6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204524==    by 0x127813: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204524==    by 0x126264: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204524==    by 0x1243E2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204524== 
==3204524== 160,000 bytes in 100 blocks are still reachable in loss record 681 of 681
==3204524==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204524==    by 0x126FE5: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==3204524==    by 0x1253DD: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3204524==    by 0x122EA6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3204524==    by 0x11EF8C: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3204524==    by 0x10F3C6: main (color_grid.cpp:29)
==3204524== 
==3204524== LEAK SUMMARY:
==3204524==    definitely lost: 0 bytes in 0 blocks
==3204524==    indirectly lost: 0 bytes in 0 blocks
==3204524==      possibly lost: 1,121 bytes in 3 blocks
==3204524==    still reachable: 190,426 bytes in 347 blocks
==3204524==         suppressed: 264,150 bytes in 2,695 blocks
==3204524== 
==3204524== For lists of detected and suppressed errors, rerun with: -s
==3204524== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test color_grid_rle_edgecase.cpp full log

Build Test for test color_grid_rle_edgecase.cpp

Compiling test color_grid_rle_edgecase.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o color_grid_rle_edgecase color_grid_rle_edgecase.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test color_grid_rle_edgecase.cpp

==3204580== Memcheck, a memory error detector
==3204580== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204580== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204580== Command: ./color_grid_rle_edgecase 1 null null live
==3204580== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1015.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:12 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Djy0vZGbgfw9Md8V5TomaLpqYU5AgoCSRznZr%2Bidn%2BRfHiSw%2FJhbdnURX6E678RRpmr70dqU%2BU7yRwZYYWjHAln%2B%2FtRuvvp%2Fx1Xykx3DR1rk%2B3wT%2FjgCHoDMhA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6d47ed1186e-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1015.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:12 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Djy0vZGbgfw9Md8V5TomaLpqYU5AgoCSRznZr%2Bidn%2BRfHiSw%2FJhbdnURX6E678RRpmr70dqU%2BU7yRwZYYWjHAln%2B%2FtRuvvp%2Fx1Xykx3DR1rk%2B3wT%2FjgCHoDMhA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6d47ed1186e-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204580== 
==3204580== Process terminating with default action of signal 6 (SIGABRT)
==3204580==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204580==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204580==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204580==    by 0x4C1527D: raise (raise.c:26)
==3204580==    by 0x4BF88FE: abort (abort.c:79)
==3204580==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x11D344: bridges::Bridges::visualize() (Bridges.h:688)
==3204580==    by 0x10F4F1: main (color_grid_rle_edgecase.cpp:39)
==3204580== 
==3204580== HEAP SUMMARY:
==3204580==     in use at exit: 552,243 bytes in 3,073 blocks
==3204580==   total heap usage: 6,274 allocs, 3,201 frees, 752,654 bytes allocated
==3204580== 
==3204580== 7 bytes in 1 blocks are still reachable in loss record 6 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 8 bytes in 1 blocks are still reachable in loss record 9 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 9 bytes in 1 blocks are still reachable in loss record 11 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 10 bytes in 1 blocks are still reachable in loss record 12 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 12 bytes in 1 blocks are still reachable in loss record 14 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 12 bytes in 1 blocks are still reachable in loss record 15 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 13 bytes in 1 blocks are still reachable in loss record 16 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 16 bytes in 1 blocks are still reachable in loss record 24 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x1354D5: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204580==    by 0x12E596: allocate (alloc_traits.h:482)
==3204580==    by 0x12E596: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204580==    by 0x12CC4B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204580==    by 0x129FBB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204580==    by 0x127C33: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204580==    by 0x12EEDA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204580==    by 0x12D1E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204580==    by 0x12A219: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204580==    by 0x12A23C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204580==    by 0x12A23C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204580==    by 0x127D7D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204580== 
==3204580== 16 bytes in 1 blocks are still reachable in loss record 25 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 18 bytes in 1 blocks are still reachable in loss record 28 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 19 bytes in 1 blocks are still reachable in loss record 29 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 24 bytes in 1 blocks are still reachable in loss record 488 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 24 bytes in 1 blocks are still reachable in loss record 489 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 518 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 519 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 520 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 521 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 522 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 523 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 524 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 32 bytes in 1 blocks are still reachable in loss record 526 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 35 bytes in 1 blocks are still reachable in loss record 537 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x11B066: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204580==    by 0x10F1B7: main (color_grid_rle_edgecase.cpp:17)
==3204580== 
==3204580== 39 bytes in 1 blocks are still reachable in loss record 544 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x11B6C9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204580==    by 0x10F2B6: main (color_grid_rle_edgecase.cpp:24)
==3204580== 
==3204580== 40 bytes in 1 blocks are still reachable in loss record 545 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x122888: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204580==    by 0x11C0B5: bridges::Bridges::visualize() (Bridges.h:582)
==3204580==    by 0x10F4F1: main (color_grid_rle_edgecase.cpp:39)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 552 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x12321C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204580==    by 0x122568: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204580==    by 0x11B8C0: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204580==    by 0x10F24E: main (color_grid_rle_edgecase.cpp:20)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 553 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 554 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 555 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 556 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 557 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 558 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 559 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 48 bytes in 1 blocks are still reachable in loss record 560 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 56 bytes in 1 blocks are still reachable in loss record 564 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 56 bytes in 1 blocks are still reachable in loss record 565 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 56 bytes in 1 blocks are still reachable in loss record 566 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 56 bytes in 1 blocks are still reachable in loss record 567 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 56 bytes in 1 blocks are still reachable in loss record 568 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 56 bytes in 1 blocks are still reachable in loss record 569 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 56 bytes in 1 blocks are still reachable in loss record 571 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 56 bytes in 3 blocks are still reachable in loss record 573 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x1230D8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204580==    by 0x121CC4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204580==    by 0x1410FD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204580==    by 0x1410FD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204580==    by 0x1410FD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204580==    by 0x13A964: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204580==    by 0x135108: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204580==    by 0x130864: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204580==    by 0x12DE45: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204580==    by 0x12BA24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204580==    by 0x1296A6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204580==    by 0x127703: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204580==    by 0x126154: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204580== 
==3204580== 65 bytes in 1 blocks are still reachable in loss record 576 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x10FA5E: __static_initialization_and_destruction_0() (base64.h:50)
==3204580==    by 0x10FCBD: _GLOBAL__sub_I_main (color_grid_rle_edgecase.cpp:42)
==3204580==    by 0x4BFA303: call_init (libc-start.c:145)
==3204580==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204580==    by 0x10F024: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/color_grid_rle_edgecase)
==3204580== 
==3204580== 72 bytes in 1 blocks are still reachable in loss record 577 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 72 bytes in 1 blocks are still reachable in loss record 578 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 72 bytes in 1 blocks are still reachable in loss record 579 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 72 bytes in 1 blocks are still reachable in loss record 581 of 681
==3204580==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 101 bytes in 1 blocks are possibly lost in loss record 592 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x1230D8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204580==    by 0x110DF2: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204580==    by 0x111CDE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204580==    by 0x11C8B7: bridges::Bridges::visualize() (Bridges.h:652)
==3204580==    by 0x10F4F1: main (color_grid_rle_edgecase.cpp:39)
==3204580== 
==3204580== 104 bytes in 1 blocks are still reachable in loss record 595 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x13AB6D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204580==    by 0x130983: allocate (alloc_traits.h:482)
==3204580==    by 0x130983: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204580==    by 0x12DF2C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204580==    by 0x12BB35: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204580==    by 0x1297CC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204580==    by 0x1279B9: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204580==    by 0x12630C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204580==    by 0x124519: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204580==    by 0x121EBD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204580==    by 0x11A682: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204580==    by 0x11A3B4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204580== 
==3204580== 128 bytes in 1 blocks are still reachable in loss record 599 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 128 bytes in 1 blocks are still reachable in loss record 600 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 135 bytes in 6 blocks are still reachable in loss record 602 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 144 bytes in 6 blocks are still reachable in loss record 603 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580== 
==3204580== 152 bytes in 1 blocks are still reachable in loss record 604 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x143CDE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204580==    by 0x13C592: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204580==    by 0x136AFC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204580==    by 0x1377E9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204580==    by 0x1331B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204580==    by 0x12EFC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204580==    by 0x12D1E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204580==    by 0x12A219: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204580==    by 0x127D7D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204580==    by 0x12EF10: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204580==    by 0x12D1E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204580== 
==3204580== 152 bytes in 1 blocks are still reachable in loss record 605 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x14D640: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204580==    by 0x149E2B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204580==    by 0x143E1F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204580==    by 0x13C64A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204580==    by 0x13E490: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204580==    by 0x138136: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204580==    by 0x13347B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204580==    by 0x12F714: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204580==    by 0x12D1F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204580==    by 0x12A219: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204580==    by 0x127DA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204580== 
==3204580== 162 bytes in 1 blocks are still reachable in loss record 606 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x11B70E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204580==    by 0x10F31E: main (color_grid_rle_edgecase.cpp:25)
==3204580== 
==3204580== 272 bytes in 1 blocks are possibly lost in loss record 616 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x111C60: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204580==    by 0x11C8B7: bridges::Bridges::visualize() (Bridges.h:652)
==3204580==    by 0x10F4F1: main (color_grid_rle_edgecase.cpp:39)
==3204580== 
==3204580== 304 bytes in 2 blocks are still reachable in loss record 619 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x143CDE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204580==    by 0x13C592: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204580==    by 0x136AFC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204580==    by 0x1377E9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204580==    by 0x1331B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204580==    by 0x12EFC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204580==    by 0x12D1E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204580==    by 0x12A219: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204580==    by 0x127DA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204580==    by 0x12EF10: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204580==    by 0x12D1E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204580== 
==3204580== 768 bytes in 1 blocks are possibly lost in loss record 639 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x1230D8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204580==    by 0x110E21: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204580==    by 0x111CDE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204580==    by 0x11C8B7: bridges::Bridges::visualize() (Bridges.h:652)
==3204580==    by 0x10F4F1: main (color_grid_rle_edgecase.cpp:39)
==3204580== 
==3204580== 1,024 bytes in 1 blocks are still reachable in loss record 649 of 681
==3204580==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x126E98: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==3204580==    by 0x1252CD: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3204580==    by 0x122D96: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3204580==    by 0x11EE7C: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3204580==    by 0x10F3C6: main (color_grid_rle_edgecase.cpp:30)
==3204580== 
==3204580== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 681
==3204580==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204580==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204580== 
==3204580== 1,121 bytes in 1 blocks are still reachable in loss record 655 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x12122D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204580==    by 0x11C560: bridges::Bridges::visualize() (Bridges.h:636)
==3204580==    by 0x10F4F1: main (color_grid_rle_edgecase.cpp:39)
==3204580== 
==3204580== 1,216 bytes in 8 blocks are still reachable in loss record 656 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x14D640: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204580==    by 0x149E2B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204580==    by 0x143E1F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204580==    by 0x13C64A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204580==    by 0x13E490: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204580==    by 0x138136: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204580==    by 0x13347B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204580==    by 0x12F5A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204580==    by 0x12D1F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204580==    by 0x12A219: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204580==    by 0x127D7D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204580== 
==3204580== 1,368 bytes in 9 blocks are still reachable in loss record 658 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x14D640: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204580==    by 0x149E2B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204580==    by 0x143E1F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204580==    by 0x13C64A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204580==    by 0x13E490: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204580==    by 0x138136: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204580==    by 0x13347B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204580==    by 0x12F5A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204580==    by 0x12D1F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204580==    by 0x12A219: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204580==    by 0x127DA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204580== 
==3204580== 1,835 bytes in 1 blocks are still reachable in loss record 664 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204580==    by 0x120F9D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204580==    by 0x110F55: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204580==    by 0x111CDE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204580==    by 0x11C8B7: bridges::Bridges::visualize() (Bridges.h:652)
==3204580==    by 0x10F4F1: main (color_grid_rle_edgecase.cpp:39)
==3204580== 
==3204580== 2,056 bytes in 1 blocks are still reachable in loss record 666 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x12DB49: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204580==    by 0x12B933: allocate (alloc_traits.h:482)
==3204580==    by 0x12B933: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204580==    by 0x12962E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204580==    by 0x1411BC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204580==    by 0x13A999: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204580==    by 0x135211: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204580==    by 0x13089E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204580==    by 0x12DE45: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204580==    by 0x12BA24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204580==    by 0x1296A6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204580==    by 0x127703: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204580== 
==3204580== 3,072 bytes in 1 blocks are still reachable in loss record 672 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x1415C8: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204580==    by 0x13573C: allocate (alloc_traits.h:482)
==3204580==    by 0x13573C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204580==    by 0x130DED: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204580==    by 0x12E726: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204580==    by 0x12D0D7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204580==    by 0x12A0B7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204580==    by 0x1334B2: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204580==    by 0x12F5A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204580==    by 0x12D1F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204580==    by 0x12A219: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204580==    by 0x127DA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204580== 
==3204580== 8,832 bytes in 138 blocks are still reachable in loss record 676 of 681
==3204580==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x14BC3F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204580==    by 0x140FE5: allocate (alloc_traits.h:482)
==3204580==    by 0x140FE5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204580==    by 0x13A964: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204580==    by 0x135108: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204580==    by 0x130864: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204580==    by 0x12DE45: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204580==    by 0x12BA24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204580==    by 0x1296A6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204580==    by 0x127703: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204580==    by 0x126154: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204580==    by 0x1242D2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204580== 
==3204580== 262,144 bytes in 128 blocks are still reachable in loss record 681 of 681
==3204580==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204580==    by 0x126ED5: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==3204580==    by 0x1252CD: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3204580==    by 0x122D96: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3204580==    by 0x11EE7C: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3204580==    by 0x10F3C6: main (color_grid_rle_edgecase.cpp:30)
==3204580== 
==3204580== LEAK SUMMARY:
==3204580==    definitely lost: 0 bytes in 0 blocks
==3204580==    indirectly lost: 0 bytes in 0 blocks
==3204580==      possibly lost: 1,141 bytes in 3 blocks
==3204580==    still reachable: 286,932 bytes in 375 blocks
==3204580==         suppressed: 264,170 bytes in 2,695 blocks
==3204580== 
==3204580== For lists of detected and suppressed errors, rerun with: -s
==3204580== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test display_game.cpp full log

Build Test for test display_game.cpp

Compiling test display_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o display_game display_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test display_game.cpp

==3204656== Memcheck, a memory error detector
==3204656== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204656== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204656== Command: ./display_game 1 null null live
==3204656== 
[2025-11-18 08:55:18] [connect] Successful connection
[2025-11-18 08:55:18] [connect] WebSocket Connection 172.67.170.217:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474117 101
Setting framelimit to 10

Posting assignment to the server failed!
HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1016.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:19 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4clmllq3JAzX5xwIogczj3x82a2O6fq7Y0d8YR%2FnJ1Ip4xhF484iqxNegZOvNuA65aDT1GrEX4ALkJ88tiJFUJe9D4qvkc3tQLgTWWETu653AJ66KQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6fffeac343f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1016.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:19 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4clmllq3JAzX5xwIogczj3x82a2O6fq7Y0d8YR%2FnJ1Ip4xhF484iqxNegZOvNuA65aDT1GrEX4ALkJ88tiJFUJe9D4qvkc3tQLgTWWETu653AJ66KQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f6fffeac343f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204656== 
==3204656== Process terminating with default action of signal 6 (SIGABRT)
==3204656==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204656==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3204656==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204656==    by 0x4CFE27D: raise (raise.c:26)
==3204656==    by 0x4CE18FE: abort (abort.c:79)
==3204656==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x11FFA0: bridges::Bridges::visualize() (Bridges.h:688)
==3204656==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3204656==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3204656==    by 0x11804F: main (display_game.cpp:31)
==3204656== 
==3204656== HEAP SUMMARY:
==3204656==     in use at exit: 316,709 bytes in 2,930 blocks
==3204656==   total heap usage: 5,121 allocs, 2,191 frees, 1,003,752 bytes allocated
==3204656== 
==3204656== 7 bytes in 1 blocks are still reachable in loss record 6 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 8 bytes in 1 blocks are still reachable in loss record 11 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 9 bytes in 1 blocks are still reachable in loss record 13 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 10 bytes in 1 blocks are still reachable in loss record 14 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 12 bytes in 1 blocks are still reachable in loss record 16 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 12 bytes in 1 blocks are still reachable in loss record 17 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 13 bytes in 1 blocks are still reachable in loss record 18 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 16 bytes in 1 blocks are still reachable in loss record 28 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x142E2F: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x14269C: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x141E8A: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x141735: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1463C9: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x146885: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x4CE3303: call_init (libc-start.c:145)
==3204656==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204656==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656== 
==3204656== 16 bytes in 1 blocks are still reachable in loss record 37 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 18 bytes in 1 blocks are still reachable in loss record 43 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 19 bytes in 1 blocks are still reachable in loss record 44 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 24 bytes in 1 blocks are still reachable in loss record 85 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x136A54: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204656==    by 0x134EF2: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3204656==    by 0x1327B9: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204656==    by 0x12E843: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204656==    by 0x155BEC: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x15435C: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x154386: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1543B0: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1543F0: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x154436: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x152399: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656== 
==3204656== 24 bytes in 1 blocks are still reachable in loss record 89 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x137C8E: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204656==    by 0x134BB7: allocate (alloc_traits.h:482)
==3204656==    by 0x134BB7: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3204656==    by 0x13226D: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3204656==    by 0x12E3A9: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3204656==    by 0x12A62D: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3204656==    by 0x123CC2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3204656==    by 0x12580B: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==3204656==    by 0x126CCB: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==3204656==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==3204656==    by 0x118002: main (display_game.cpp:28)
==3204656== 
==3204656== 24 bytes in 1 blocks are still reachable in loss record 542 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 24 bytes in 1 blocks are still reachable in loss record 543 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 583 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 584 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 585 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 586 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 587 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 588 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 589 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 32 bytes in 1 blocks are still reachable in loss record 591 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 35 bytes in 1 blocks are still reachable in loss record 602 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x11DD04: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204656==    by 0x1255D2: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3204656==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3204656==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==3204656==    by 0x118002: main (display_game.cpp:28)
==3204656== 
==3204656== 40 bytes in 1 blocks are still reachable in loss record 610 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x12958E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204656==    by 0x11ED11: bridges::Bridges::visualize() (Bridges.h:582)
==3204656==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3204656==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3204656==    by 0x11804F: main (display_game.cpp:31)
==3204656== 
==3204656== 42 bytes in 1 blocks are still reachable in loss record 616 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x12C133: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204656==    by 0x12926E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204656==    by 0x11E51C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204656==    by 0x12565B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==3204656==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3204656==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==3204656==    by 0x118002: main (display_game.cpp:28)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 620 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 621 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 622 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 623 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 624 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 625 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 626 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 48 bytes in 1 blocks are still reachable in loss record 627 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 635 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x1385C3: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204656==    by 0x13618F: allocate (alloc_traits.h:482)
==3204656==    by 0x13618F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204656==    by 0x134478: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3204656==    by 0x13177D: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3204656==    by 0x12D8EC: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3204656==    by 0x129BE1: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3204656==    by 0x122F33: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3204656==    by 0x12383B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3204656==    by 0x12AFC4: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3204656==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3204656==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 638 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 639 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 640 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 641 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 642 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 643 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 56 bytes in 1 blocks are still reachable in loss record 645 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 65 bytes in 1 blocks are still reachable in loss record 652 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x1184A1: __static_initialization_and_destruction_0() (base64.h:50)
==3204656==    by 0x118700: _GLOBAL__sub_I_main (display_game.cpp:32)
==3204656==    by 0x4CE3303: call_init (libc-start.c:145)
==3204656==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204656==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656== 
==3204656== 65 bytes in 1 blocks are still reachable in loss record 654 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x146423: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x146885: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x4CE3303: call_init (libc-start.c:145)
==3204656==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204656==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656== 
==3204656== 72 bytes in 1 blocks are still reachable in loss record 657 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 72 bytes in 1 blocks are still reachable in loss record 658 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 72 bytes in 1 blocks are still reachable in loss record 659 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 72 bytes in 1 blocks are still reachable in loss record 661 of 787
==3204656==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 80 bytes in 1 blocks are still reachable in loss record 667 of 787
==3204656==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x131230: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3204656==    by 0x12D729: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3204656==    by 0x129AA2: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3204656==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3204656==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3204656==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3204656==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==3204656==    by 0x118002: main (display_game.cpp:28)
==3204656== 
==3204656== 95 bytes in 1 blocks are possibly lost in loss record 673 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x12BD94: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204656==    by 0x119FC8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204656==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204656==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3204656==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3204656==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3204656==    by 0x11804F: main (display_game.cpp:31)
==3204656== 
==3204656== 105 bytes in 1 blocks are still reachable in loss record 689 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x147331: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x14744A: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1B5806: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1D654B: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1D4CC1: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1D2991: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1CF2D6: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1CA6EF: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1C51A3: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1C0AE0: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656==    by 0x1BC40A: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==3204656== 
==3204656== 128 bytes in 1 blocks are still reachable in loss record 695 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 128 bytes in 1 blocks are still reachable in loss record 696 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 135 bytes in 6 blocks are still reachable in loss record 698 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 144 bytes in 6 blocks are still reachable in loss record 699 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656== 
==3204656== 176 bytes in 1 blocks are still reachable in loss record 701 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x12AFA2: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3204656==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3204656==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3204656==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==3204656==    by 0x118002: main (display_game.cpp:28)
==3204656== 
==3204656== 272 bytes in 1 blocks are possibly lost in loss record 716 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x11AE36: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204656==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3204656==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3204656==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3204656==    by 0x11804F: main (display_game.cpp:31)
==3204656== 
==3204656== 300 bytes in 10 blocks are still reachable in loss record 719 of 787
==3204656==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x13126F: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3204656==    by 0x12D729: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3204656==    by 0x129AA2: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3204656==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3204656==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3204656==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3204656==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==3204656==    by 0x118002: main (display_game.cpp:28)
==3204656== 
==3204656== 637 bytes in 1 blocks are still reachable in loss record 741 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x128680: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204656==    by 0x11F1BC: bridges::Bridges::visualize() (Bridges.h:636)
==3204656==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3204656==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3204656==    by 0x11804F: main (display_game.cpp:31)
==3204656== 
==3204656== 744 bytes in 1 blocks are possibly lost in loss record 745 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x12BD94: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204656==    by 0x119FF7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204656==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204656==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3204656==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3204656==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3204656==    by 0x11804F: main (display_game.cpp:31)
==3204656== 
==3204656== 1,064 bytes in 19 blocks are still reachable in loss record 761 of 787
==3204656==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3204656==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204656== 
==3204656== 1,775 bytes in 1 blocks are still reachable in loss record 769 of 787
==3204656==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204656==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204656==    by 0x128589: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204656==    by 0x11A12B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204656==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204656==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3204656==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3204656==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3204656==    by 0x11804F: main (display_game.cpp:31)
==3204656== 
==3204656== LEAK SUMMARY:
==3204656==    definitely lost: 0 bytes in 0 blocks
==3204656==    indirectly lost: 0 bytes in 0 blocks
==3204656==      possibly lost: 1,111 bytes in 3 blocks
==3204656==    still reachable: 6,531 bytes in 96 blocks
==3204656==         suppressed: 309,067 bytes in 2,831 blocks
==3204656== 
==3204656== For lists of detected and suppressed errors, rerun with: -s
==3204656== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 4 from 4)
Aborted
could not run test

Test dllist.cpp full log

Build Test for test dllist.cpp

Compiling test dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o dllist dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test dllist.cpp

==3204734== Memcheck, a memory error detector
==3204734== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204734== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204734== Command: ./dllist 1 null null live
==3204734== 
Forward Iteration:
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Reverse Iteration:
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1017.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:27 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LtlK3QBhaWLCtRJUAwtvJQuiXf0%2FqUrZXRU%2FgNSdLmSsV1ijliN3qACtubpuhg68SgWwEM%2BKcV0TRPvMHM2SFv6PduSGncTzJJlBxWKXUTrw61YxWrjkx1BORg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f732a9b1397c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1017.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:27 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LtlK3QBhaWLCtRJUAwtvJQuiXf0%2FqUrZXRU%2FgNSdLmSsV1ijliN3qACtubpuhg68SgWwEM%2BKcV0TRPvMHM2SFv6PduSGncTzJJlBxWKXUTrw61YxWrjkx1BORg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f732a9b1397c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204734== 
==3204734== Process terminating with default action of signal 6 (SIGABRT)
==3204734==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204734==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204734==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204734==    by 0x4C1527D: raise (raise.c:26)
==3204734==    by 0x4BF88FE: abort (abort.c:79)
==3204734==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x11E628: bridges::Bridges::visualize() (Bridges.h:688)
==3204734==    by 0x10FCE2: main (dllist.cpp:82)
==3204734== 
==3204734== HEAP SUMMARY:
==3204734==     in use at exit: 295,895 bytes in 2,977 blocks
==3204734==   total heap usage: 6,434 allocs, 3,457 frees, 526,863 bytes allocated
==3204734== 
==3204734== 7 bytes in 1 blocks are still reachable in loss record 6 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 8 bytes in 1 blocks are still reachable in loss record 9 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 9 bytes in 1 blocks are still reachable in loss record 11 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 10 bytes in 1 blocks are still reachable in loss record 12 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 12 bytes in 1 blocks are still reachable in loss record 14 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 12 bytes in 1 blocks are still reachable in loss record 15 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 13 bytes in 1 blocks are still reachable in loss record 16 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 16 bytes in 1 blocks are still reachable in loss record 24 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x136C4F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12FB36: allocate (alloc_traits.h:482)
==3204734==    by 0x12FB36: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204734==    by 0x12DEC5: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204734==    by 0x12A8CF: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204734==    by 0x127D95: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204734==    by 0x13047A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204734==    by 0x12E45E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204734==    by 0x12AB2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204734==    by 0x12AB50: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204734==    by 0x12AB50: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204734==    by 0x127EDF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204734== 
==3204734== 16 bytes in 1 blocks are still reachable in loss record 25 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 18 bytes in 1 blocks are still reachable in loss record 28 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 19 bytes in 1 blocks are still reachable in loss record 29 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 24 bytes in 1 blocks are still reachable in loss record 488 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 24 bytes in 1 blocks are still reachable in loss record 489 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 31 bytes in 1 blocks are still reachable in loss record 496 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x11C9AD: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204734==    by 0x10F23A: main (dllist.cpp:25)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 519 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 520 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 521 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 522 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 523 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 524 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 525 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 32 bytes in 1 blocks are still reachable in loss record 527 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 35 bytes in 1 blocks are still reachable in loss record 538 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x11C34A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204734==    by 0x10F13B: main (dllist.cpp:17)
==3204734== 
==3204734== 40 bytes in 1 blocks are still reachable in loss record 545 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x122DB8: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204734==    by 0x11D399: bridges::Bridges::visualize() (Bridges.h:582)
==3204734==    by 0x10FCE2: main (dllist.cpp:82)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 552 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x123A9E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204734==    by 0x122A99: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204734==    by 0x11CBA4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204734==    by 0x10F1D2: main (dllist.cpp:20)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 553 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x129307: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204734==    by 0x126DE1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734==    by 0x123091: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3204734==    by 0x10F34D: main (dllist.cpp:32)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 554 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x129307: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204734==    by 0x126DE1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734==    by 0x123091: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3204734==    by 0x10F41E: main (dllist.cpp:33)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 555 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x129307: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204734==    by 0x126DE1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734==    by 0x123091: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3204734==    by 0x10F4EF: main (dllist.cpp:34)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 556 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x129307: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204734==    by 0x126DE1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734==    by 0x123091: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3204734==    by 0x10F5C0: main (dllist.cpp:35)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 557 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x129307: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3204734==    by 0x126DE1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734==    by 0x123091: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3204734==    by 0x10F691: main (dllist.cpp:36)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 558 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 559 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 560 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 561 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 562 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 563 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 564 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 48 bytes in 1 blocks are still reachable in loss record 565 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 56 bytes in 1 blocks are still reachable in loss record 569 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 56 bytes in 1 blocks are still reachable in loss record 570 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 56 bytes in 1 blocks are still reachable in loss record 571 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 56 bytes in 1 blocks are still reachable in loss record 572 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 56 bytes in 1 blocks are still reachable in loss record 573 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 56 bytes in 1 blocks are still reachable in loss record 574 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 56 bytes in 1 blocks are still reachable in loss record 576 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 56 bytes in 3 blocks are still reachable in loss record 578 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x12395A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204734==    by 0x12213C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204734==    by 0x14284B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204734==    by 0x14284B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204734==    by 0x14284B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204734==    by 0x13C0B4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204734==    by 0x136882: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204734==    by 0x131F52: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204734==    by 0x12F3E5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204734==    by 0x12CC9E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204734==    by 0x129FBA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204734==    by 0x127865: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204734==    by 0x126392: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 581 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x129484: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204734==    by 0x126E35: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734==    by 0x123091: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3204734==    by 0x10F34D: main (dllist.cpp:32)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 582 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x129484: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204734==    by 0x126E35: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734==    by 0x123091: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3204734==    by 0x10F691: main (dllist.cpp:36)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 583 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x123154: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204734==    by 0x10F6EF: main (dllist.cpp:39)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 584 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x12322A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204734==    by 0x10F716: main (dllist.cpp:40)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 585 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x123154: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204734==    by 0x10F72F: main (dllist.cpp:41)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 586 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x12322A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204734==    by 0x10F756: main (dllist.cpp:42)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 587 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x123154: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204734==    by 0x10F76F: main (dllist.cpp:43)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 588 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x12322A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204734==    by 0x10F796: main (dllist.cpp:44)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 589 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x123154: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3204734==    by 0x10F7AF: main (dllist.cpp:45)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 590 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x131BFF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12C44D: allocate (alloc_traits.h:482)
==3204734==    by 0x12C44D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3204734==    by 0x129730: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3204734==    by 0x126F97: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x12322A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3204734==    by 0x10F7D6: main (dllist.cpp:46)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 591 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 592 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 593 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 72 bytes in 1 blocks are still reachable in loss record 595 of 702
==3204734==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 101 bytes in 1 blocks are possibly lost in loss record 606 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x12395A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204734==    by 0x111A26: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204734==    by 0x112912: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204734==    by 0x11DB9B: bridges::Bridges::visualize() (Bridges.h:652)
==3204734==    by 0x10FCE2: main (dllist.cpp:82)
==3204734== 
==3204734== 104 bytes in 1 blocks are still reachable in loss record 609 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x13C2BD: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x132071: allocate (alloc_traits.h:482)
==3204734==    by 0x132071: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204734==    by 0x12F4CC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204734==    by 0x12CDAF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204734==    by 0x12A0E0: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204734==    by 0x127B1B: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204734==    by 0x12654A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204734==    by 0x124DF1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204734==    by 0x122335: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204734==    by 0x11B4FA: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204734==    by 0x11B310: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204734== 
==3204734== 104 bytes in 1 blocks are still reachable in loss record 610 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x12EDC3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x166E8F: allocate (alloc_traits.h:482)
==3204734==    by 0x166E8F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204734==    by 0x165E70: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204734==    by 0x16A224: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204734==    by 0x1698CD: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204734==    by 0x1692EF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3204734==    by 0x1688CE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3204734==    by 0x167A77: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204734==    by 0x166F80: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204734==    by 0x165EE8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204734==    by 0x163A1D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204734== 
==3204734== 107 bytes in 1 blocks are still reachable in loss record 611 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x11C9F2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204734==    by 0x10F2A2: main (dllist.cpp:28)
==3204734== 
==3204734== 128 bytes in 1 blocks are still reachable in loss record 615 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 128 bytes in 1 blocks are still reachable in loss record 616 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 135 bytes in 6 blocks are still reachable in loss record 618 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 144 bytes in 6 blocks are still reachable in loss record 619 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734== 
==3204734== 152 bytes in 1 blocks are still reachable in loss record 620 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x14542C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204734==    by 0x13DCE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204734==    by 0x138276: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204734==    by 0x138F63: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204734==    by 0x13489E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204734==    by 0x130560: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204734==    by 0x12E45E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204734==    by 0x12AB2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204734==    by 0x127EDF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204734==    by 0x1304B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204734==    by 0x12E45E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204734== 
==3204734== 152 bytes in 1 blocks are still reachable in loss record 621 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x14ED06: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204734==    by 0x14B4FF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204734==    by 0x14556D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204734==    by 0x13DD9A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204734==    by 0x13FBE0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204734==    by 0x1398B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204734==    by 0x134B69: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204734==    by 0x130CB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204734==    by 0x12E46F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204734==    by 0x12AB2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204734==    by 0x127F09: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204734== 
==3204734== 160 bytes in 1 blocks are still reachable in loss record 622 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x10F2CB: main (dllist.cpp:32)
==3204734== 
==3204734== 160 bytes in 1 blocks are still reachable in loss record 623 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x10F39C: main (dllist.cpp:33)
==3204734== 
==3204734== 160 bytes in 1 blocks are still reachable in loss record 624 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x10F46D: main (dllist.cpp:34)
==3204734== 
==3204734== 160 bytes in 1 blocks are still reachable in loss record 625 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x10F53E: main (dllist.cpp:35)
==3204734== 
==3204734== 160 bytes in 1 blocks are still reachable in loss record 626 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x10F60F: main (dllist.cpp:36)
==3204734== 
==3204734== 272 bytes in 1 blocks are possibly lost in loss record 636 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x112894: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204734==    by 0x11DB9B: bridges::Bridges::visualize() (Bridges.h:652)
==3204734==    by 0x10FCE2: main (dllist.cpp:82)
==3204734== 
==3204734== 304 bytes in 2 blocks are still reachable in loss record 639 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x14542C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204734==    by 0x13DCE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204734==    by 0x138276: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204734==    by 0x138F63: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204734==    by 0x13489E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204734==    by 0x130560: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204734==    by 0x12E45E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204734==    by 0x12AB2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204734==    by 0x127F09: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204734==    by 0x1304B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204734==    by 0x12E45E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204734== 
==3204734== 336 bytes in 7 blocks are still reachable in loss record 641 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x16A58C: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x16A04D: allocate (alloc_traits.h:482)
==3204734==    by 0x16A04D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3204734==    by 0x169898: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3204734==    by 0x1691E6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3204734==    by 0x168894: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3204734==    by 0x167A77: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3204734==    by 0x166F80: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204734==    by 0x165EE8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204734==    by 0x163A1D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3204734==    by 0x16070A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204734==    by 0x15E3F4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3204734== 
==3204734== 520 bytes in 5 blocks are still reachable in loss record 652 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x12EDC3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x1364E9: allocate (alloc_traits.h:482)
==3204734==    by 0x1364E9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204734==    by 0x131CF4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204734==    by 0x12F118: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204734==    by 0x12C747: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204734==    by 0x129819: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3204734==    by 0x126FB5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3204734==    by 0x1255B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3204734==    by 0x129484: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3204734==    by 0x126E35: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3204734==    by 0x1254EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3204734== 
==3204734== 756 bytes in 1 blocks are possibly lost in loss record 661 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x12395A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204734==    by 0x111A55: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204734==    by 0x112912: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204734==    by 0x11DB9B: bridges::Bridges::visualize() (Bridges.h:652)
==3204734==    by 0x10FCE2: main (dllist.cpp:82)
==3204734== 
==3204734== 1,064 bytes in 19 blocks are still reachable in loss record 675 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204734==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204734== 
==3204734== 1,216 bytes in 8 blocks are still reachable in loss record 676 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x14ED06: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204734==    by 0x14B4FF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204734==    by 0x14556D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204734==    by 0x13DD9A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204734==    by 0x13FBE0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204734==    by 0x1398B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204734==    by 0x134B69: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204734==    by 0x130B47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204734==    by 0x12E46F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204734==    by 0x12AB2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204734==    by 0x127EDF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204734== 
==3204734== 1,301 bytes in 1 blocks are still reachable in loss record 677 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x12162D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204734==    by 0x11D844: bridges::Bridges::visualize() (Bridges.h:636)
==3204734==    by 0x10FCE2: main (dllist.cpp:82)
==3204734== 
==3204734== 1,368 bytes in 9 blocks are still reachable in loss record 679 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x14ED06: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204734==    by 0x14B4FF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204734==    by 0x14556D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204734==    by 0x13DD9A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204734==    by 0x13FBE0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204734==    by 0x1398B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204734==    by 0x134B69: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204734==    by 0x130B47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204734==    by 0x12E46F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204734==    by 0x12AB2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204734==    by 0x127F09: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204734== 
==3204734== 1,811 bytes in 1 blocks are still reachable in loss record 684 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x12139D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204734==    by 0x111B89: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204734==    by 0x112912: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204734==    by 0x11DB9B: bridges::Bridges::visualize() (Bridges.h:652)
==3204734==    by 0x10FCE2: main (dllist.cpp:82)
==3204734== 
==3204734== 2,056 bytes in 1 blocks are still reachable in loss record 687 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x12EDC3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x12CBAD: allocate (alloc_traits.h:482)
==3204734==    by 0x12CBAD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204734==    by 0x129F42: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204734==    by 0x14290A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204734==    by 0x13C0E9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204734==    by 0x13698B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204734==    by 0x131F8C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204734==    by 0x12F3E5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204734==    by 0x12CC9E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204734==    by 0x129FBA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204734==    by 0x127865: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204734== 
==3204734== 3,072 bytes in 1 blocks are still reachable in loss record 693 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x142D16: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x136EB6: allocate (alloc_traits.h:482)
==3204734==    by 0x136EB6: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204734==    by 0x1324DB: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204734==    by 0x12FCC6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204734==    by 0x12E351: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204734==    by 0x12A9CB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204734==    by 0x134BA0: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204734==    by 0x130B47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204734==    by 0x12E46F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204734==    by 0x12AB2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204734==    by 0x127F09: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204734== 
==3204734== 4,096 bytes in 1 blocks are still reachable in loss record 695 of 702
==3204734==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3204734==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3204734==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3204734==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3204734==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3204734==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3204734==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204734==    by 0x10F808: main (dllist.cpp:51)
==3204734== 
==3204734== 8,832 bytes in 138 blocks are still reachable in loss record 698 of 702
==3204734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204734==    by 0x14D305: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204734==    by 0x142733: allocate (alloc_traits.h:482)
==3204734==    by 0x142733: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204734==    by 0x13C0B4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204734==    by 0x136882: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204734==    by 0x131F52: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204734==    by 0x12F3E5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204734==    by 0x12CC9E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204734==    by 0x129FBA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204734==    by 0x127865: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204734==    by 0x126392: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204734==    by 0x124BAA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204734== 
==3204734== LEAK SUMMARY:
==3204734==    definitely lost: 0 bytes in 0 blocks
==3204734==    indirectly lost: 0 bytes in 0 blocks
==3204734==      possibly lost: 1,129 bytes in 3 blocks
==3204734==    still reachable: 30,608 bytes in 279 blocks
==3204734==         suppressed: 264,158 bytes in 2,695 blocks
==3204734== 
==3204734== For lists of detected and suppressed errors, rerun with: -s
==3204734== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test elevation_snippet.cpp full log

Build Test for test elevation_snippet.cpp

Compiling test elevation_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o elevation_snippet elevation_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test elevation_snippet.cpp

==3204801== Memcheck, a memory error detector
==3204801== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204801== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204801== Command: ./elevation_snippet 1 null null live
==3204801== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://elevation-data.bridgesuncc.org/hash?minLon=-98.025937&minLat=41.031332&maxLon=-96.945312&maxLat=42.508577&resX=0.016600&resY=0.016600
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:32 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=A%2FlIYEOydwWuv8a8cx83PL6p2gComKERcBSGbQrnjbJI7fhpG%2FMex4JcbAIR6pdxB9kjlY%2BRYAymSZje0yZM6n7aiChcOeKW0p1kTQEqJ%2Bje1ywA4tbJ1yYI0ayrGg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f752dcf48b8b-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204801== 
==3204801== Process terminating with default action of signal 6 (SIGABRT)
==3204801==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204801==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204801==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204801==    by 0x4C1527D: raise (raise.c:26)
==3204801==    by 0x4BF88FE: abort (abort.c:79)
==3204801==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x110145: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204801==    by 0x1142B9: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3204801==    by 0x11452A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== HEAP SUMMARY:
==3204801==     in use at exit: 287,431 bytes in 2,828 blocks
==3204801==   total heap usage: 4,578 allocs, 1,750 frees, 524,033 bytes allocated
==3204801== 
==3204801== 7 bytes in 1 blocks are still reachable in loss record 7 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 8 bytes in 1 blocks are still reachable in loss record 10 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 9 bytes in 1 blocks are still reachable in loss record 12 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 10 bytes in 1 blocks are still reachable in loss record 13 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 12 bytes in 1 blocks are still reachable in loss record 15 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 12 bytes in 1 blocks are still reachable in loss record 16 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 13 bytes in 1 blocks are still reachable in loss record 17 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 16 bytes in 1 blocks are still reachable in loss record 25 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 18 bytes in 1 blocks are still reachable in loss record 28 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 19 bytes in 1 blocks are still reachable in loss record 29 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 24 bytes in 1 blocks are still reachable in loss record 487 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 24 bytes in 1 blocks are still reachable in loss record 488 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 25 bytes in 1 blocks are still reachable in loss record 490 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x11A049: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204801==    by 0x119BC7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204801==    by 0x119780: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204801==    by 0x1191C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204801==    by 0x1188AA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204801==    by 0x117341: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204801==    by 0x115DDE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204801==    by 0x11429E: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3204801==    by 0x11452A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 518 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 519 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 520 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 521 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 522 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 523 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 524 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 526 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 32 bytes in 1 blocks are still reachable in loss record 532 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x11974F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204801==    by 0x11878E: allocate (alloc_traits.h:482)
==3204801==    by 0x11878E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204801==    by 0x1172FA: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204801==    by 0x115DDE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204801==    by 0x11429E: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3204801==    by 0x11452A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 33 bytes in 1 blocks are still reachable in loss record 538 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x110DD3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204801==    by 0x10DF08: main (elevation_snippet.cpp:19)
==3204801== 
==3204801== 35 bytes in 1 blocks are still reachable in loss record 539 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x1107E2: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204801==    by 0x10DE09: main (elevation_snippet.cpp:14)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 550 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x116F88: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204801==    by 0x115B4B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204801==    by 0x110F64: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204801==    by 0x10DEA0: main (elevation_snippet.cpp:17)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 551 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 552 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 553 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 554 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 555 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 556 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 557 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 48 bytes in 1 blocks are still reachable in loss record 558 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 56 bytes in 1 blocks are still reachable in loss record 562 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 56 bytes in 1 blocks are still reachable in loss record 563 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 56 bytes in 1 blocks are still reachable in loss record 564 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 56 bytes in 1 blocks are still reachable in loss record 565 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 56 bytes in 1 blocks are still reachable in loss record 566 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 56 bytes in 1 blocks are still reachable in loss record 567 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 56 bytes in 1 blocks are still reachable in loss record 569 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 61 bytes in 1 blocks are still reachable in loss record 571 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x1117BF: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3204801==    by 0x112121: bridges::lruCache::lruCache(int) (Cache.h:208)
==3204801==    by 0x112CEB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3204801==    by 0x10DF3B: main (elevation_snippet.cpp:23)
==3204801== 
==3204801== 65 bytes in 1 blocks are still reachable in loss record 574 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x10E9AB: __static_initialization_and_destruction_0() (base64.h:50)
==3204801==    by 0x10EC97: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
==3204801==    by 0x4BFA303: call_init (libc-start.c:145)
==3204801==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204801==    by 0x10DC74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
==3204801== 
==3204801== 72 bytes in 1 blocks are still reachable in loss record 575 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 72 bytes in 1 blocks are still reachable in loss record 576 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 72 bytes in 1 blocks are still reachable in loss record 577 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 72 bytes in 1 blocks are still reachable in loss record 579 of 678
==3204801==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 128 bytes in 1 blocks are still reachable in loss record 596 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 128 bytes in 1 blocks are still reachable in loss record 597 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 135 bytes in 6 blocks are still reachable in loss record 598 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 141 bytes in 1 blocks are still reachable in loss record 599 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x116E44: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204801==    by 0x113790: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 141 bytes in 1 blocks are still reachable in loss record 600 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x116E44: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204801==    by 0x11450C: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 141 bytes in 1 blocks are possibly lost in loss record 602 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x116E44: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204801==    by 0x10F1FC: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204801==    by 0x1100E8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204801==    by 0x1142B9: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3204801==    by 0x11452A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 144 bytes in 6 blocks are still reachable in loss record 603 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801== 
==3204801== 146 bytes in 1 blocks are still reachable in loss record 604 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x116E44: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204801==    by 0x1137A6: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 153 bytes in 1 blocks are still reachable in loss record 605 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x1157AF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3204801==    by 0x112FE0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1615)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 153 bytes in 1 blocks are still reachable in loss record 606 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x1157AF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3204801==    by 0x11349C: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1627)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 272 bytes in 1 blocks are possibly lost in loss record 617 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x11006A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204801==    by 0x1142B9: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3204801==    by 0x11452A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 762 bytes in 1 blocks are possibly lost in loss record 639 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x116E44: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204801==    by 0x10F22B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204801==    by 0x1100E8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204801==    by 0x1142B9: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3204801==    by 0x11452A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 1,018 bytes in 41 blocks are still reachable in loss record 648 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x11A049: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204801==    by 0x119BC7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204801==    by 0x119780: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204801==    by 0x1191C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204801==    by 0x1188AA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204801==    by 0x117341: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204801==    by 0x115DDE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204801==    by 0x10E945: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204801==    by 0x10EC97: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
==3204801==    by 0x4BFA303: call_init (libc-start.c:145)
==3204801==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204801== 
==3204801== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204801==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204801== 
==3204801== 1,600 bytes in 1 blocks are still reachable in loss record 660 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x11974F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204801==    by 0x11878E: allocate (alloc_traits.h:482)
==3204801==    by 0x11878E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204801==    by 0x1172FA: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204801==    by 0x115DDE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204801==    by 0x10E8B6: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3204801==    by 0x10EC97: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
==3204801==    by 0x4BFA303: call_init (libc-start.c:145)
==3204801==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204801==    by 0x10DC74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
==3204801== 
==3204801== 1,903 bytes in 1 blocks are still reachable in loss record 663 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x115812: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204801==    by 0x10F35F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204801==    by 0x1100E8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204801==    by 0x1142B9: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3204801==    by 0x11452A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3204801==    by 0x1137CB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1639)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 4,096 bytes in 1 blocks are still reachable in loss record 671 of 678
==3204801==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3204801==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3204801==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3204801==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3204801==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3204801==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3204801==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204801==    by 0x1132AA: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1623)
==3204801==    by 0x10DF9F: main (elevation_snippet.cpp:28)
==3204801== 
==3204801== 7,904 bytes in 1 blocks are still reachable in loss record 674 of 678
==3204801==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204801==    by 0x11974F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204801==    by 0x11878E: allocate (alloc_traits.h:482)
==3204801==    by 0x11878E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204801==    by 0x1172FA: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204801==    by 0x115DDE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204801==    by 0x10E945: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204801==    by 0x10EC97: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
==3204801==    by 0x4BFA303: call_init (libc-start.c:145)
==3204801==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204801==    by 0x10DC74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
==3204801== 
==3204801== LEAK SUMMARY:
==3204801==    definitely lost: 0 bytes in 0 blocks
==3204801==    indirectly lost: 0 bytes in 0 blocks
==3204801==      possibly lost: 1,175 bytes in 3 blocks
==3204801==    still reachable: 20,645 bytes in 129 blocks
==3204801==         suppressed: 265,611 bytes in 2,696 blocks
==3204801== 
==3204801== For lists of detected and suppressed errors, rerun with: -s
==3204801== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test eq_snippet.cpp full log

Build Test for test eq_snippet.cpp

Compiling test eq_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o eq_snippet eq_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test eq_snippet.cpp

==3204877== Memcheck, a memory error detector
==3204877== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204877== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204877== Command: ./eq_snippet 1 null null live
==3204877== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://earthquakes-data.bridgesuncc.org/eq/latest/100
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:37 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0jbv%2BXyo%2Bs9X%2FDs1tdRi6Gf%2FbFIZOAuuR1LptY4bIOXyRXEFHgpzrn8sRo0Kf%2Bs3h8mI103NtksLv28EEtnKP8xuvvP9xU9Wt0%2Bm%2BNpbAU3N%2Bki6kbmzXCbJJQ%2BUgM78"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f76f8a0fae2f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204877== 
==3204877== Process terminating with default action of signal 6 (SIGABRT)
==3204877==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204877==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204877==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204877==    by 0x4C1527D: raise (raise.c:26)
==3204877==    by 0x4BF88FE: abort (abort.c:79)
==3204877==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x110B59: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204877==    by 0x1135F3: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== HEAP SUMMARY:
==3204877==     in use at exit: 282,019 bytes in 2,822 blocks
==3204877==   total heap usage: 4,490 allocs, 1,668 frees, 451,799 bytes allocated
==3204877== 
==3204877== 7 bytes in 1 blocks are still reachable in loss record 6 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 8 bytes in 1 blocks are still reachable in loss record 9 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 9 bytes in 1 blocks are still reachable in loss record 11 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 10 bytes in 1 blocks are still reachable in loss record 12 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 12 bytes in 1 blocks are still reachable in loss record 14 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 12 bytes in 1 blocks are still reachable in loss record 15 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 13 bytes in 1 blocks are still reachable in loss record 16 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 16 bytes in 1 blocks are still reachable in loss record 25 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 18 bytes in 1 blocks are still reachable in loss record 28 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 19 bytes in 1 blocks are still reachable in loss record 29 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 24 bytes in 1 blocks are still reachable in loss record 487 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 24 bytes in 1 blocks are still reachable in loss record 488 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 25 bytes in 1 blocks are still reachable in loss record 490 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x11A359: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204877==    by 0x119D8D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204877==    by 0x119643: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204877==    by 0x118C5E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204877==    by 0x117CC2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204877==    by 0x11694F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204877==    by 0x1150FA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204877==    by 0x113598: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 514 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x1194E9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204877==    by 0x11797A: allocate (alloc_traits.h:482)
==3204877==    by 0x11797A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204877==    by 0x116908: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204877==    by 0x1150FA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204877==    by 0x113598: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 515 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 516 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 517 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 518 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 519 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 520 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 521 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 32 bytes in 1 blocks are still reachable in loss record 523 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 35 bytes in 1 blocks are still reachable in loss record 538 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x111140: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204877==    by 0x10DCE7: main (eq_snippet.cpp:20)
==3204877== 
==3204877== 40 bytes in 1 blocks are still reachable in loss record 545 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x115002: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204877==    by 0x1133A2: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:534)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 45 bytes in 1 blocks are still reachable in loss record 550 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x111731: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204877==    by 0x10DDE6: main (eq_snippet.cpp:24)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 551 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x11608C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204877==    by 0x114D42: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204877==    by 0x1118C2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204877==    by 0x10DD7E: main (eq_snippet.cpp:22)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 552 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 553 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 554 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 555 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 556 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 557 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 558 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 48 bytes in 1 blocks are still reachable in loss record 559 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 54 bytes in 1 blocks are still reachable in loss record 561 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x4A8B82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x11456E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3676)
==3204877==    by 0x1135CF: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 54 bytes in 1 blocks are possibly lost in loss record 563 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x10FC10: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204877==    by 0x110AFC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204877==    by 0x1135F3: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 56 bytes in 1 blocks are still reachable in loss record 566 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 56 bytes in 1 blocks are still reachable in loss record 567 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 56 bytes in 1 blocks are still reachable in loss record 568 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 56 bytes in 1 blocks are still reachable in loss record 569 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 56 bytes in 1 blocks are still reachable in loss record 570 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 56 bytes in 1 blocks are still reachable in loss record 571 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 56 bytes in 1 blocks are still reachable in loss record 573 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 61 bytes in 1 blocks are still reachable in loss record 575 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x111DD3: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3204877==    by 0x112735: bridges::lruCache::lruCache(int) (Cache.h:208)
==3204877==    by 0x1131BB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3204877==    by 0x10DE1E: main (eq_snippet.cpp:27)
==3204877== 
==3204877== 65 bytes in 1 blocks are still reachable in loss record 579 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x10E727: __static_initialization_and_destruction_0() (base64.h:50)
==3204877==    by 0x10EA13: _GLOBAL__sub_I_max_quakes (eq_snippet.cpp:43)
==3204877==    by 0x4BFA303: call_init (libc-start.c:145)
==3204877==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204877==    by 0x10DB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/eq_snippet)
==3204877== 
==3204877== 72 bytes in 1 blocks are still reachable in loss record 580 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 72 bytes in 1 blocks are still reachable in loss record 581 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 72 bytes in 1 blocks are still reachable in loss record 582 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 72 bytes in 1 blocks are still reachable in loss record 584 of 672
==3204877==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 128 bytes in 1 blocks are still reachable in loss record 599 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 128 bytes in 1 blocks are still reachable in loss record 600 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 135 bytes in 6 blocks are still reachable in loss record 601 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 144 bytes in 6 blocks are still reachable in loss record 602 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877== 
==3204877== 272 bytes in 1 blocks are possibly lost in loss record 612 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x110A7E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204877==    by 0x1135F3: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 768 bytes in 1 blocks are possibly lost in loss record 634 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x10FC3F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204877==    by 0x110AFC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204877==    by 0x1135F3: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 1,018 bytes in 41 blocks are still reachable in loss record 643 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x11A359: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204877==    by 0x119D8D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204877==    by 0x119643: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204877==    by 0x118C5E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204877==    by 0x117CC2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204877==    by 0x11694F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204877==    by 0x1150FA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204877==    by 0x10E6C1: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204877==    by 0x10EA13: _GLOBAL__sub_I_max_quakes (eq_snippet.cpp:43)
==3204877==    by 0x4BFA303: call_init (libc-start.c:145)
==3204877==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204877== 
==3204877== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 672
==3204877==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204877==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204877== 
==3204877== 1,600 bytes in 1 blocks are still reachable in loss record 655 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x1194E9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204877==    by 0x11797A: allocate (alloc_traits.h:482)
==3204877==    by 0x11797A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204877==    by 0x116908: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204877==    by 0x1150FA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204877==    by 0x10E632: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3204877==    by 0x10EA13: _GLOBAL__sub_I_max_quakes (eq_snippet.cpp:43)
==3204877==    by 0x4BFA303: call_init (libc-start.c:145)
==3204877==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204877==    by 0x10DB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/eq_snippet)
==3204877== 
==3204877== 1,741 bytes in 1 blocks are still reachable in loss record 657 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204877==    by 0x11480F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204877==    by 0x10FD73: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204877==    by 0x110AFC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204877==    by 0x1135F3: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204877==    by 0x10DE3D: main (eq_snippet.cpp:28)
==3204877== 
==3204877== 7,904 bytes in 1 blocks are still reachable in loss record 668 of 672
==3204877==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204877==    by 0x1194E9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204877==    by 0x11797A: allocate (alloc_traits.h:482)
==3204877==    by 0x11797A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204877==    by 0x116908: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204877==    by 0x1150FA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204877==    by 0x10E6C1: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204877==    by 0x10EA13: _GLOBAL__sub_I_max_quakes (eq_snippet.cpp:43)
==3204877==    by 0x4BFA303: call_init (libc-start.c:145)
==3204877==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204877==    by 0x10DB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/eq_snippet)
==3204877== 
==3204877== LEAK SUMMARY:
==3204877==    definitely lost: 0 bytes in 0 blocks
==3204877==    indirectly lost: 0 bytes in 0 blocks
==3204877==      possibly lost: 1,094 bytes in 3 blocks
==3204877==    still reachable: 15,759 bytes in 125 blocks
==3204877==         suppressed: 265,166 bytes in 2,694 blocks
==3204877== 
==3204877== For lists of detected and suppressed errors, rerun with: -s
==3204877== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test eq_test.cpp full log

Build Test for test eq_test.cpp

Compiling test eq_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o eq_test eq_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test eq_test.cpp

==3204933== Memcheck, a memory error detector
==3204933== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204933== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204933== Command: ./eq_test 1 null null live
==3204933== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://earthquakes-data.bridgesuncc.org/eq/latest/100
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:42 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Sn3XRk5X45tDWeUKao5vHzaoj47%2FQ%2FtqpIF9KhZbgFxJ7aTrAiVREI4IQ30Oc5RcjPLumaHMPiLrWcSJuC6CsKtjJFWhHg63kSG5wY9CXRSf6z7MBmOuVPB4fzS%2BviVp"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f78f1c3282c2-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204933== 
==3204933== Process terminating with default action of signal 6 (SIGABRT)
==3204933==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204933==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204933==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204933==    by 0x4C1527D: raise (raise.c:26)
==3204933==    by 0x4BF88FE: abort (abort.c:79)
==3204933==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x110EAF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204933==    by 0x113949: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== HEAP SUMMARY:
==3204933==     in use at exit: 281,971 bytes in 2,822 blocks
==3204933==   total heap usage: 4,490 allocs, 1,668 frees, 451,727 bytes allocated
==3204933== 
==3204933== 7 bytes in 1 blocks are still reachable in loss record 6 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 8 bytes in 1 blocks are still reachable in loss record 9 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 9 bytes in 1 blocks are still reachable in loss record 11 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 10 bytes in 1 blocks are still reachable in loss record 12 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 12 bytes in 1 blocks are still reachable in loss record 14 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 12 bytes in 1 blocks are still reachable in loss record 15 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 13 bytes in 1 blocks are still reachable in loss record 16 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 16 bytes in 1 blocks are still reachable in loss record 25 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 18 bytes in 1 blocks are still reachable in loss record 28 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 19 bytes in 1 blocks are still reachable in loss record 29 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 24 bytes in 1 blocks are still reachable in loss record 487 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 24 bytes in 1 blocks are still reachable in loss record 488 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 25 bytes in 1 blocks are still reachable in loss record 490 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x11A995: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204933==    by 0x11A3DB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204933==    by 0x119C6B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204933==    by 0x119208: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204933==    by 0x11817C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204933==    by 0x116D13: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204933==    by 0x115450: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204933==    by 0x1138EE: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 514 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x119B11: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204933==    by 0x117E34: allocate (alloc_traits.h:482)
==3204933==    by 0x117E34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204933==    by 0x116CCC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204933==    by 0x115450: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204933==    by 0x1138EE: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 515 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 516 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 517 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 518 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 519 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 520 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 521 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 32 bytes in 1 blocks are still reachable in loss record 523 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 35 bytes in 1 blocks are still reachable in loss record 538 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x111496: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204933==    by 0x10DD07: main (eq_test.cpp:19)
==3204933== 
==3204933== 40 bytes in 1 blocks are still reachable in loss record 545 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x115358: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204933==    by 0x1136F8: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:534)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 45 bytes in 1 blocks are still reachable in loss record 550 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x111A87: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204933==    by 0x10DE06: main (eq_test.cpp:23)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 551 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x116450: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204933==    by 0x115098: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204933==    by 0x111C18: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204933==    by 0x10DD9E: main (eq_test.cpp:21)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 552 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 553 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 554 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 555 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 556 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 557 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 558 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 48 bytes in 1 blocks are still reachable in loss record 559 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 54 bytes in 1 blocks are still reachable in loss record 561 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x4A8B82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x1148C4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3676)
==3204933==    by 0x113925: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 54 bytes in 1 blocks are possibly lost in loss record 563 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x10FF66: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204933==    by 0x110E52: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204933==    by 0x113949: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 56 bytes in 1 blocks are still reachable in loss record 566 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 56 bytes in 1 blocks are still reachable in loss record 567 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 56 bytes in 1 blocks are still reachable in loss record 568 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 56 bytes in 1 blocks are still reachable in loss record 569 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 56 bytes in 1 blocks are still reachable in loss record 570 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 56 bytes in 1 blocks are still reachable in loss record 571 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 56 bytes in 1 blocks are still reachable in loss record 573 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 61 bytes in 1 blocks are still reachable in loss record 575 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x112129: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3204933==    by 0x112A8B: bridges::lruCache::lruCache(int) (Cache.h:208)
==3204933==    by 0x113511: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3204933==    by 0x10DE3E: main (eq_test.cpp:26)
==3204933== 
==3204933== 65 bytes in 1 blocks are still reachable in loss record 579 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x10EA7D: __static_initialization_and_destruction_0() (base64.h:50)
==3204933==    by 0x10ED69: _GLOBAL__sub_I_main (eq_test.cpp:56)
==3204933==    by 0x4BFA303: call_init (libc-start.c:145)
==3204933==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204933==    by 0x10DB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/eq_test)
==3204933== 
==3204933== 72 bytes in 1 blocks are still reachable in loss record 580 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 72 bytes in 1 blocks are still reachable in loss record 581 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 72 bytes in 1 blocks are still reachable in loss record 582 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 72 bytes in 1 blocks are still reachable in loss record 584 of 672
==3204933==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 128 bytes in 1 blocks are still reachable in loss record 599 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 128 bytes in 1 blocks are still reachable in loss record 600 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 135 bytes in 6 blocks are still reachable in loss record 601 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 144 bytes in 6 blocks are still reachable in loss record 602 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933== 
==3204933== 272 bytes in 1 blocks are possibly lost in loss record 612 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x110DD4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204933==    by 0x113949: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 756 bytes in 1 blocks are possibly lost in loss record 634 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x10FF95: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204933==    by 0x110E52: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204933==    by 0x113949: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 1,018 bytes in 41 blocks are still reachable in loss record 643 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x11A995: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3204933==    by 0x11A3DB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3204933==    by 0x119C6B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3204933==    by 0x119208: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3204933==    by 0x11817C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3204933==    by 0x116D13: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3204933==    by 0x115450: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204933==    by 0x10EA17: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204933==    by 0x10ED69: _GLOBAL__sub_I_main (eq_test.cpp:56)
==3204933==    by 0x4BFA303: call_init (libc-start.c:145)
==3204933==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204933== 
==3204933== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 672
==3204933==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204933==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204933== 
==3204933== 1,600 bytes in 1 blocks are still reachable in loss record 655 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x119B11: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204933==    by 0x117E34: allocate (alloc_traits.h:482)
==3204933==    by 0x117E34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204933==    by 0x116CCC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204933==    by 0x115450: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204933==    by 0x10E988: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3204933==    by 0x10ED69: _GLOBAL__sub_I_main (eq_test.cpp:56)
==3204933==    by 0x4BFA303: call_init (libc-start.c:145)
==3204933==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204933==    by 0x10DB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/eq_test)
==3204933== 
==3204933== 1,717 bytes in 1 blocks are still reachable in loss record 657 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204933==    by 0x114B65: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204933==    by 0x1100C9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204933==    by 0x110E52: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204933==    by 0x113949: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:541)
==3204933==    by 0x10DE67: main (eq_test.cpp:28)
==3204933== 
==3204933== 7,904 bytes in 1 blocks are still reachable in loss record 668 of 672
==3204933==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204933==    by 0x119B11: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204933==    by 0x117E34: allocate (alloc_traits.h:482)
==3204933==    by 0x117E34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204933==    by 0x116CCC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3204933==    by 0x115450: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3204933==    by 0x10EA17: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3204933==    by 0x10ED69: _GLOBAL__sub_I_main (eq_test.cpp:56)
==3204933==    by 0x4BFA303: call_init (libc-start.c:145)
==3204933==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3204933==    by 0x10DB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/eq_test)
==3204933== 
==3204933== LEAK SUMMARY:
==3204933==    definitely lost: 0 bytes in 0 blocks
==3204933==    indirectly lost: 0 bytes in 0 blocks
==3204933==      possibly lost: 1,082 bytes in 3 blocks
==3204933==    still reachable: 15,735 bytes in 125 blocks
==3204933==         suppressed: 265,154 bytes in 2,694 blocks
==3204933== 
==3204933== For lists of detected and suppressed errors, rerun with: -s
==3204933== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test face_shp_coll.cpp full log

Build Test for test face_shp_coll.cpp

Compiling test face_shp_coll.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o face_shp_coll face_shp_coll.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test face_shp_coll.cpp

==3204998== Memcheck, a memory error detector
==3204998== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3204998== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3204998== Command: ./face_shp_coll 1 null null live
==3204998== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1021.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:48 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VLQWtGJ%2BzQ8YfFdApFapIyJ1xH4q5odSc%2BBxCGmAvFzpkCZnJSl5%2FYsAtZPBvF0dDahpeNasZk%2FSsjvgHcg1GAGLl5ttE9t7wYdnLI141i4BHVXYjdp8Xoz%2FsA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f7b5cd071980-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1021.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:48 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VLQWtGJ%2BzQ8YfFdApFapIyJ1xH4q5odSc%2BBxCGmAvFzpkCZnJSl5%2FYsAtZPBvF0dDahpeNasZk%2FSsjvgHcg1GAGLl5ttE9t7wYdnLI141i4BHVXYjdp8Xoz%2FsA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f7b5cd071980-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3204998== 
==3204998== Process terminating with default action of signal 6 (SIGABRT)
==3204998==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3204998==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3204998==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3204998==    by 0x4C1527D: raise (raise.c:26)
==3204998==    by 0x4BF88FE: abort (abort.c:79)
==3204998==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x11E676: bridges::Bridges::visualize() (Bridges.h:688)
==3204998==    by 0x10FDA0: main (face_shp_coll.cpp:103)
==3204998== 
==3204998== HEAP SUMMARY:
==3204998==     in use at exit: 291,537 bytes in 2,993 blocks
==3204998==   total heap usage: 6,422 allocs, 3,429 frees, 519,113 bytes allocated
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 4 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1207AF: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3204998==    by 0x10F38C: main (face_shp_coll.cpp:29)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 5 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F3BE: main (face_shp_coll.cpp:30)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 6 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1207AF: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3204998==    by 0x10F469: main (face_shp_coll.cpp:35)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 7 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F55C: main (face_shp_coll.cpp:41)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 8 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1207AF: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3204998==    by 0x10F607: main (face_shp_coll.cpp:46)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 9 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F6DA: main (face_shp_coll.cpp:52)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 10 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1207AF: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3204998==    by 0x10F7C1: main (face_shp_coll.cpp:58)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 11 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3204998==    by 0x12590A: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3204998==    by 0x13D316: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3204998==    by 0x135727: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3204998==    by 0x135727: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3204998==    by 0x1329D1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FDAB: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D96A: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3204998==    by 0x12B95E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3204998==    by 0x128ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3204998==    by 0x10F877: main (face_shp_coll.cpp:65)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 12 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1207AF: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3204998==    by 0x10F95E: main (face_shp_coll.cpp:70)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 13 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3204998==    by 0x12590A: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3204998==    by 0x13D316: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3204998==    by 0x135727: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3204998==    by 0x135727: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3204998==    by 0x1329D1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FDAB: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D96A: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3204998==    by 0x12B95E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3204998==    by 0x128ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3204998==    by 0x10FA14: main (face_shp_coll.cpp:77)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 14 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1207AF: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3204998==    by 0x10FB5A: main (face_shp_coll.cpp:87)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 15 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3204998==    by 0x1259A3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3204998==    by 0x13D476: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3204998==    by 0x1358E7: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3204998==    by 0x1358E7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3204998==    by 0x132B55: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE17: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D9FE: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3204998==    by 0x12B9EB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3204998==    by 0x128BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3204998==    by 0x10FB8C: main (face_shp_coll.cpp:88)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 16 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1207AF: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3204998==    by 0x10FBFF: main (face_shp_coll.cpp:94)
==3204998== 
==3204998== 4 bytes in 1 blocks are still reachable in loss record 17 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3204998==    by 0x124585: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3204998==    by 0x13D5BA: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3204998==    by 0x135AA7: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3204998==    by 0x135AA7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3204998==    by 0x132CD9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE83: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3204998==    by 0x12DA92: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3204998==    by 0x12BA77: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3204998==    by 0x128CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3204998==    by 0x10FD69: main (face_shp_coll.cpp:98)
==3204998== 
==3204998== 7 bytes in 1 blocks are still reachable in loss record 20 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 8 bytes in 1 blocks are still reachable in loss record 23 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 9 bytes in 1 blocks are still reachable in loss record 25 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 10 bytes in 1 blocks are still reachable in loss record 26 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 12 bytes in 1 blocks are still reachable in loss record 28 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 12 bytes in 1 blocks are still reachable in loss record 29 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 13 bytes in 1 blocks are still reachable in loss record 30 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 38 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1206E2: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3204998==    by 0x10F310: main (face_shp_coll.cpp:27)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 39 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13DC87: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x1363A4: allocate (alloc_traits.h:482)
==3204998==    by 0x1363A4: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204998==    by 0x13420D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3204998==    by 0x130C83: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3204998==    by 0x12E57B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3204998==    by 0x136CE8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3204998==    by 0x1347A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204998==    by 0x130EE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204998==    by 0x130F04: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204998==    by 0x130F04: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3204998==    by 0x12E6C5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 40 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x12055D: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3204998==    by 0x10F373: main (face_shp_coll.cpp:28)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 41 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203A6: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F3BE: main (face_shp_coll.cpp:30)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 42 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203DE: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F3BE: main (face_shp_coll.cpp:30)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 43 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1206E2: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3204998==    by 0x10F431: main (face_shp_coll.cpp:34)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 44 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x12055D: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3204998==    by 0x10F4AD: main (face_shp_coll.cpp:36)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 45 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203A6: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F55C: main (face_shp_coll.cpp:41)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 46 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203DE: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F55C: main (face_shp_coll.cpp:41)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 47 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1206E2: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3204998==    by 0x10F5CF: main (face_shp_coll.cpp:45)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 48 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x12055D: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3204998==    by 0x10F64B: main (face_shp_coll.cpp:47)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 49 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203A6: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F6DA: main (face_shp_coll.cpp:52)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 50 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203DE: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3204998==    by 0x12585C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3204998==    by 0x13D1D2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3204998==    by 0x135567: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3204998==    by 0x135567: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3204998==    by 0x13284D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F6DA: main (face_shp_coll.cpp:52)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 51 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x12055D: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3204998==    by 0x10F789: main (face_shp_coll.cpp:57)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 52 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203A6: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3204998==    by 0x12590A: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3204998==    by 0x13D316: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3204998==    by 0x135727: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3204998==    by 0x135727: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3204998==    by 0x1329D1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FDAB: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D96A: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3204998==    by 0x12B95E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3204998==    by 0x128ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3204998==    by 0x10F877: main (face_shp_coll.cpp:65)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 53 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x12055D: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3204998==    by 0x10F926: main (face_shp_coll.cpp:69)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 54 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203A6: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3204998==    by 0x12590A: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3204998==    by 0x13D316: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3204998==    by 0x135727: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3204998==    by 0x135727: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3204998==    by 0x1329D1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3204998==    by 0x12FDAB: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D96A: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3204998==    by 0x12B95E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3204998==    by 0x128ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3204998==    by 0x10FA14: main (face_shp_coll.cpp:77)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 55 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1206E2: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3204998==    by 0x10FADE: main (face_shp_coll.cpp:84)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 56 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x12055D: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3204998==    by 0x10FB41: main (face_shp_coll.cpp:85)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 57 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203A6: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3204998==    by 0x1259A3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3204998==    by 0x13D476: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3204998==    by 0x1358E7: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3204998==    by 0x1358E7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3204998==    by 0x132B55: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE17: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D9FE: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3204998==    by 0x12B9EB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3204998==    by 0x128BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3204998==    by 0x10FB8C: main (face_shp_coll.cpp:88)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 58 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203DE: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3204998==    by 0x1259A3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3204998==    by 0x13D476: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3204998==    by 0x1358E7: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3204998==    by 0x1358E7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3204998==    by 0x132B55: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE17: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D9FE: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3204998==    by 0x12B9EB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3204998==    by 0x128BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3204998==    by 0x10FB8C: main (face_shp_coll.cpp:88)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 59 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1206E2: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3204998==    by 0x10FCB0: main (face_shp_coll.cpp:96)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 60 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x120602: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==3204998==    by 0x10FD18: main (face_shp_coll.cpp:97)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 61 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203A6: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3204998==    by 0x124585: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3204998==    by 0x13D5BA: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3204998==    by 0x135AA7: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3204998==    by 0x135AA7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3204998==    by 0x132CD9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE83: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3204998==    by 0x12DA92: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3204998==    by 0x12BA77: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3204998==    by 0x128CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3204998==    by 0x10FD69: main (face_shp_coll.cpp:98)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 62 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1203DE: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3204998==    by 0x124585: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3204998==    by 0x13D5BA: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3204998==    by 0x135AA7: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3204998==    by 0x135AA7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3204998==    by 0x132CD9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE83: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3204998==    by 0x12DA92: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3204998==    by 0x12BA77: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3204998==    by 0x128CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3204998==    by 0x10FD69: main (face_shp_coll.cpp:98)
==3204998== 
==3204998== 16 bytes in 1 blocks are still reachable in loss record 63 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 18 bytes in 1 blocks are still reachable in loss record 66 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 19 bytes in 1 blocks are still reachable in loss record 67 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 24 bytes in 1 blocks are still reachable in loss record 74 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x132695: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x12D74C: allocate (alloc_traits.h:482)
==3204998==    by 0x12D74C: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204998==    by 0x12D4FE: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3204998==    by 0x12B1F2: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3204998==    by 0x1286FE: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3204998==    by 0x1259D1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3204998==    by 0x13D476: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3204998==    by 0x1358E7: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3204998==    by 0x1358E7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3204998==    by 0x132B55: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE17: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D9FE: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3204998== 
==3204998== 24 bytes in 1 blocks are still reachable in loss record 527 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 24 bytes in 1 blocks are still reachable in loss record 528 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 31 bytes in 1 blocks are still reachable in loss record 535 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x124975: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==3204998==    by 0x10FC48: main (face_shp_coll.cpp:95)
==3204998== 
==3204998== 31 bytes in 1 blocks are still reachable in loss record 536 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x124606: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==3204998==    by 0x13D5BA: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3204998==    by 0x135AA7: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3204998==    by 0x135AA7: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3204998==    by 0x132CD9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3204998==    by 0x12FE83: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3204998==    by 0x12DA92: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3204998==    by 0x12BA77: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3204998==    by 0x128CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3204998==    by 0x10FD69: main (face_shp_coll.cpp:98)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 559 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x132695: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x12D74C: allocate (alloc_traits.h:482)
==3204998==    by 0x12D74C: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204998==    by 0x12B449: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3204998==    by 0x1288A5: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3204998==    by 0x1238F1: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3204998==    by 0x10FA95: main (face_shp_coll.cpp:83)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 560 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 561 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 562 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 563 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 564 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 565 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 566 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 32 bytes in 1 blocks are still reachable in loss record 568 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 35 bytes in 1 blocks are still reachable in loss record 579 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x11C36E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3204998==    by 0x10F117: main (face_shp_coll.cpp:14)
==3204998== 
==3204998== 35 bytes in 1 blocks are still reachable in loss record 580 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x11C9D1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3204998==    by 0x10F216: main (face_shp_coll.cpp:19)
==3204998== 
==3204998== 40 bytes in 1 blocks are still reachable in loss record 587 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x127FC4: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3204998==    by 0x11D3E7: bridges::Bridges::visualize() (Bridges.h:582)
==3204998==    by 0x10FDA0: main (face_shp_coll.cpp:103)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 594 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x12907A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3204998==    by 0x127CA4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3204998==    by 0x11CBF2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3204998==    by 0x10F1AE: main (face_shp_coll.cpp:17)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 595 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 596 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 597 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 598 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 599 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 600 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 601 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 48 bytes in 1 blocks are still reachable in loss record 602 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 56 bytes in 1 blocks are still reachable in loss record 606 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 56 bytes in 1 blocks are still reachable in loss record 607 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 56 bytes in 1 blocks are still reachable in loss record 608 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 56 bytes in 1 blocks are still reachable in loss record 609 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 56 bytes in 1 blocks are still reachable in loss record 610 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 56 bytes in 1 blocks are still reachable in loss record 611 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 56 bytes in 1 blocks are still reachable in loss record 613 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 56 bytes in 3 blocks are still reachable in loss record 615 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x128F36: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204998==    by 0x127400: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3204998==    by 0x149887: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3204998==    by 0x149887: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3204998==    by 0x149887: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3204998==    by 0x1430EE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204998==    by 0x13D8EE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204998==    by 0x138A74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204998==    by 0x135C53: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204998==    by 0x13301E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204998==    by 0x13036E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204998==    by 0x12E04B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204998==    by 0x12C6EA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204998== 
==3204998== 72 bytes in 1 blocks are still reachable in loss record 618 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 72 bytes in 1 blocks are still reachable in loss record 619 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 72 bytes in 1 blocks are still reachable in loss record 620 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 72 bytes in 1 blocks are still reachable in loss record 622 of 728
==3204998==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 86 bytes in 1 blocks are still reachable in loss record 628 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x11CA16: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3204998==    by 0x10F27E: main (face_shp_coll.cpp:20)
==3204998== 
==3204998== 101 bytes in 1 blocks are possibly lost in loss record 634 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x128F36: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204998==    by 0x1119CC: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204998==    by 0x1128B8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204998==    by 0x11DBE9: bridges::Bridges::visualize() (Bridges.h:652)
==3204998==    by 0x10FDA0: main (face_shp_coll.cpp:103)
==3204998== 
==3204998== 104 bytes in 1 blocks are still reachable in loss record 637 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1432F7: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x138B93: allocate (alloc_traits.h:482)
==3204998==    by 0x138B93: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x135D3A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3204998==    by 0x13312F: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3204998==    by 0x130494: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3204998==    by 0x12E301: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3204998==    by 0x12C8A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3204998==    by 0x12A3A1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3204998==    by 0x1275F9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3204998==    by 0x11B51E: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3204998==    by 0x11B1C8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3204998== 
==3204998== 128 bytes in 1 blocks are still reachable in loss record 641 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13248D: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x12D3A6: allocate (alloc_traits.h:482)
==3204998==    by 0x12D3A6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204998==    by 0x12AC69: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3204998==    by 0x12840A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3204998==    by 0x12221E: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3204998==    by 0x128AF2: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:103)
==3204998==    by 0x10FA14: main (face_shp_coll.cpp:77)
==3204998== 
==3204998== 128 bytes in 1 blocks are still reachable in loss record 642 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 128 bytes in 1 blocks are still reachable in loss record 643 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 135 bytes in 6 blocks are still reachable in loss record 645 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 144 bytes in 6 blocks are still reachable in loss record 646 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998== 
==3204998== 152 bytes in 1 blocks are still reachable in loss record 647 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x14C468: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204998==    by 0x144D08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204998==    by 0x13F2AE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204998==    by 0x13FF9B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204998==    by 0x13B3C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204998==    by 0x136DCE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204998==    by 0x1347A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204998==    by 0x130EE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204998==    by 0x12E6C5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204998==    by 0x136D1E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204998==    by 0x1347A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204998== 
==3204998== 152 bytes in 1 blocks are still reachable in loss record 648 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x155DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204998==    by 0x1525C9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204998==    by 0x14C5A9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204998==    by 0x144DC0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204998==    by 0x146C06: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204998==    by 0x1408E8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204998==    by 0x13B68B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204998==    by 0x137522: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3204998==    by 0x1347B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204998==    by 0x130EE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204998==    by 0x12E6EF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204998== 
==3204998== 176 bytes in 1 blocks are still reachable in loss record 649 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13D119: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x13544F: allocate (alloc_traits.h:482)
==3204998==    by 0x13544F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x132809: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F3BE: main (face_shp_coll.cpp:30)
==3204998== 
==3204998== 176 bytes in 1 blocks are still reachable in loss record 650 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13D119: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x13544F: allocate (alloc_traits.h:482)
==3204998==    by 0x13544F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x132809: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F55C: main (face_shp_coll.cpp:41)
==3204998== 
==3204998== 176 bytes in 1 blocks are still reachable in loss record 651 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13D119: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x13544F: allocate (alloc_traits.h:482)
==3204998==    by 0x13544F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x132809: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3204998==    by 0x12FD07: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D868: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3204998==    by 0x12B89B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3204998==    by 0x1289B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3204998==    by 0x10F6DA: main (face_shp_coll.cpp:52)
==3204998== 
==3204998== 176 bytes in 1 blocks are still reachable in loss record 652 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13D3D1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x1357CF: allocate (alloc_traits.h:482)
==3204998==    by 0x1357CF: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x132B11: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3204998==    by 0x12FE17: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D9FE: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3204998==    by 0x12B9EB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3204998==    by 0x128BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3204998==    by 0x10FB8C: main (face_shp_coll.cpp:88)
==3204998== 
==3204998== 184 bytes in 1 blocks are still reachable in loss record 654 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13D280: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x13560F: allocate (alloc_traits.h:482)
==3204998==    by 0x13560F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x13298D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3204998==    by 0x12FDAB: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D96A: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3204998==    by 0x12B95E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3204998==    by 0x128ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3204998==    by 0x10F877: main (face_shp_coll.cpp:65)
==3204998== 
==3204998== 184 bytes in 1 blocks are still reachable in loss record 655 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13D280: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x13560F: allocate (alloc_traits.h:482)
==3204998==    by 0x13560F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x13298D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3204998==    by 0x12FDAB: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3204998==    by 0x12D96A: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3204998==    by 0x12B95E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3204998==    by 0x128ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3204998==    by 0x10FA14: main (face_shp_coll.cpp:77)
==3204998== 
==3204998== 232 bytes in 1 blocks are still reachable in loss record 662 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13D524: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x13598F: allocate (alloc_traits.h:482)
==3204998==    by 0x13598F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3204998==    by 0x132C95: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3204998==    by 0x12FE83: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3204998==    by 0x12DA92: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3204998==    by 0x12BA77: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3204998==    by 0x128CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3204998==    by 0x10FD69: main (face_shp_coll.cpp:98)
==3204998== 
==3204998== 272 bytes in 1 blocks are possibly lost in loss record 665 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x11283A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204998==    by 0x11DBE9: bridges::Bridges::visualize() (Bridges.h:652)
==3204998==    by 0x10FDA0: main (face_shp_coll.cpp:103)
==3204998== 
==3204998== 304 bytes in 2 blocks are still reachable in loss record 668 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x14C468: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3204998==    by 0x144D08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3204998==    by 0x13F2AE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3204998==    by 0x13FF9B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3204998==    by 0x13B3C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3204998==    by 0x136DCE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3204998==    by 0x1347A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204998==    by 0x130EE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204998==    by 0x12E6EF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204998==    by 0x136D1E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3204998==    by 0x1347A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3204998== 
==3204998== 760 bytes in 1 blocks are possibly lost in loss record 688 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x128F36: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3204998==    by 0x1119FB: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3204998==    by 0x1128B8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204998==    by 0x11DBE9: bridges::Bridges::visualize() (Bridges.h:652)
==3204998==    by 0x10FDA0: main (face_shp_coll.cpp:103)
==3204998== 
==3204998== 1,064 bytes in 19 blocks are still reachable in loss record 702 of 728
==3204998==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3204998==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3204998== 
==3204998== 1,216 bytes in 8 blocks are still reachable in loss record 703 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x155DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204998==    by 0x1525C9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204998==    by 0x14C5A9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204998==    by 0x144DC0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204998==    by 0x146C06: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204998==    by 0x1408E8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204998==    by 0x13B68B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204998==    by 0x1373B5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204998==    by 0x1347B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204998==    by 0x130EE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204998==    by 0x12E6C5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3204998== 
==3204998== 1,368 bytes in 9 blocks are still reachable in loss record 705 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x155DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3204998==    by 0x1525C9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3204998==    by 0x14C5A9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3204998==    by 0x144DC0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3204998==    by 0x146C06: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3204998==    by 0x1408E8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3204998==    by 0x13B68B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3204998==    by 0x1373B5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204998==    by 0x1347B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204998==    by 0x130EE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204998==    by 0x12E6EF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204998== 
==3204998== 1,770 bytes in 1 blocks are still reachable in loss record 710 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x12691F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3204998==    by 0x11D892: bridges::Bridges::visualize() (Bridges.h:636)
==3204998==    by 0x10FDA0: main (face_shp_coll.cpp:103)
==3204998== 
==3204998== 1,819 bytes in 1 blocks are still reachable in loss record 711 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3204998==    by 0x12668F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3204998==    by 0x111B2F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3204998==    by 0x1128B8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3204998==    by 0x11DBE9: bridges::Bridges::visualize() (Bridges.h:652)
==3204998==    by 0x10FDA0: main (face_shp_coll.cpp:103)
==3204998== 
==3204998== 2,056 bytes in 1 blocks are still reachable in loss record 714 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x13510B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x132F2D: allocate (alloc_traits.h:482)
==3204998==    by 0x132F2D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3204998==    by 0x1302F6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3204998==    by 0x149946: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3204998==    by 0x143123: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3204998==    by 0x13D9F7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3204998==    by 0x138AAE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3204998==    by 0x135C53: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204998==    by 0x13301E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204998==    by 0x13036E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204998==    by 0x12E04B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204998== 
==3204998== 3,072 bytes in 1 blocks are still reachable in loss record 720 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x149D52: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x13DEEE: allocate (alloc_traits.h:482)
==3204998==    by 0x13DEEE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3204998==    by 0x138FFD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3204998==    by 0x136534: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3204998==    by 0x134699: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3204998==    by 0x130D7F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3204998==    by 0x13B6C2: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3204998==    by 0x1373B5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3204998==    by 0x1347B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3204998==    by 0x130EE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3204998==    by 0x12E6EF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3204998== 
==3204998== 8,832 bytes in 138 blocks are still reachable in loss record 724 of 728
==3204998==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3204998==    by 0x1543E1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3204998==    by 0x14976F: allocate (alloc_traits.h:482)
==3204998==    by 0x14976F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3204998==    by 0x1430EE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3204998==    by 0x13D8EE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3204998==    by 0x138A74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3204998==    by 0x135C53: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3204998==    by 0x13301E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3204998==    by 0x13036E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3204998==    by 0x12E04B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3204998==    by 0x12C6EA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3204998==    by 0x12A15A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3204998== 
==3204998== LEAK SUMMARY:
==3204998==    definitely lost: 0 bytes in 0 blocks
==3204998==    indirectly lost: 0 bytes in 0 blocks
==3204998==      possibly lost: 1,133 bytes in 3 blocks
==3204998==    still reachable: 26,242 bytes in 295 blocks
==3204998==         suppressed: 264,162 bytes in 2,695 blocks
==3204998== 
==3204998== For lists of detected and suppressed errors, rerun with: -s
==3204998== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test game_size_test.cpp full log

Build Test for test game_size_test.cpp

Compiling test game_size_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o game_size_test game_size_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test game_size_test.cpp

==3205069== Memcheck, a memory error detector
==3205069== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205069== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205069== Command: ./game_size_test 1 null null live
==3205069== 
[2025-11-18 08:55:53] [connect] Successful connection
[2025-11-18 08:55:54] [connect] WebSocket Connection 104.21.28.139:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474153 101
Setting framelimit to 10

Posting assignment to the server failed!
HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1022.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:55 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oE6s4%2FuVYbnZWFGMosQTR1BVoc16aA9eEZJYnIFt%2FnRgPOCdbfmYMB7b5mVEXvOBnI2kpCblGXrQq%2FMw2f32Mj6gKX86ASKJR9b9yOar1Qn70b9JIQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f7dfffdda277-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1022.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:55:55 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oE6s4%2FuVYbnZWFGMosQTR1BVoc16aA9eEZJYnIFt%2FnRgPOCdbfmYMB7b5mVEXvOBnI2kpCblGXrQq%2FMw2f32Mj6gKX86ASKJR9b9yOar1Qn70b9JIQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f7dfffdda277-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205069== 
==3205069== Process terminating with default action of signal 6 (SIGABRT)
==3205069==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205069==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3205069==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205069==    by 0x4CFE27D: raise (raise.c:26)
==3205069==    by 0x4CE18FE: abort (abort.c:79)
==3205069==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x11FFA0: bridges::Bridges::visualize() (Bridges.h:688)
==3205069==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205069==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205069==    by 0x11804F: main (game_size_test.cpp:30)
==3205069== 
==3205069== HEAP SUMMARY:
==3205069==     in use at exit: 317,421 bytes in 2,930 blocks
==3205069==   total heap usage: 5,127 allocs, 2,197 frees, 1,010,610 bytes allocated
==3205069== 
==3205069== 7 bytes in 1 blocks are still reachable in loss record 6 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 8 bytes in 1 blocks are still reachable in loss record 11 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 9 bytes in 1 blocks are still reachable in loss record 13 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 10 bytes in 1 blocks are still reachable in loss record 14 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 12 bytes in 1 blocks are still reachable in loss record 16 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 12 bytes in 1 blocks are still reachable in loss record 17 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 13 bytes in 1 blocks are still reachable in loss record 18 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 16 bytes in 1 blocks are still reachable in loss record 28 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x142E0D: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x14267A: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x141E68: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x141713: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1463A7: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x146863: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x4CE3303: call_init (libc-start.c:145)
==3205069==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205069==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069== 
==3205069== 16 bytes in 1 blocks are still reachable in loss record 37 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 18 bytes in 1 blocks are still reachable in loss record 43 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 19 bytes in 1 blocks are still reachable in loss record 44 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 24 bytes in 1 blocks are still reachable in loss record 85 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x136A32: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205069==    by 0x134ED0: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3205069==    by 0x132797: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205069==    by 0x12E821: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205069==    by 0x155BCA: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x15433A: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x154364: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x15438E: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1543CE: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x154414: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x152377: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069== 
==3205069== 24 bytes in 1 blocks are still reachable in loss record 89 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x137C6C: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205069==    by 0x134B95: allocate (alloc_traits.h:482)
==3205069==    by 0x134B95: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3205069==    by 0x13224B: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3205069==    by 0x12E387: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3205069==    by 0x12A60B: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3205069==    by 0x123CC2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3205069==    by 0x12580B: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==3205069==    by 0x126CCB: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==3205069==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==3205069==    by 0x118002: main (game_size_test.cpp:27)
==3205069== 
==3205069== 24 bytes in 1 blocks are still reachable in loss record 542 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 24 bytes in 1 blocks are still reachable in loss record 543 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 583 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 584 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 585 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 586 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 587 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 588 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 589 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 32 bytes in 1 blocks are still reachable in loss record 591 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 35 bytes in 1 blocks are still reachable in loss record 602 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x11DD04: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205069==    by 0x1255D2: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205069==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205069==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==3205069==    by 0x118002: main (game_size_test.cpp:27)
==3205069== 
==3205069== 40 bytes in 1 blocks are still reachable in loss record 610 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x12956C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205069==    by 0x11ED11: bridges::Bridges::visualize() (Bridges.h:582)
==3205069==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205069==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205069==    by 0x11804F: main (game_size_test.cpp:30)
==3205069== 
==3205069== 42 bytes in 1 blocks are still reachable in loss record 616 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x12C111: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205069==    by 0x12924C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205069==    by 0x11E51C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205069==    by 0x12565B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==3205069==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205069==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==3205069==    by 0x118002: main (game_size_test.cpp:27)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 620 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 621 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 622 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 623 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 624 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 625 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 626 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 48 bytes in 1 blocks are still reachable in loss record 627 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 635 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x1385A1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205069==    by 0x13616D: allocate (alloc_traits.h:482)
==3205069==    by 0x13616D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205069==    by 0x134456: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3205069==    by 0x13175B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3205069==    by 0x12D8CA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3205069==    by 0x129BBF: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3205069==    by 0x122F33: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3205069==    by 0x12383B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3205069==    by 0x12AFA2: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205069==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205069==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 638 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 639 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 640 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 641 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 642 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 643 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 56 bytes in 1 blocks are still reachable in loss record 645 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 65 bytes in 1 blocks are still reachable in loss record 652 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x1184A1: __static_initialization_and_destruction_0() (base64.h:50)
==3205069==    by 0x118700: _GLOBAL__sub_I_main (game_size_test.cpp:31)
==3205069==    by 0x4CE3303: call_init (libc-start.c:145)
==3205069==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205069==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069== 
==3205069== 65 bytes in 1 blocks are still reachable in loss record 654 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x146401: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x146863: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x4CE3303: call_init (libc-start.c:145)
==3205069==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205069==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069== 
==3205069== 72 bytes in 1 blocks are still reachable in loss record 657 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 72 bytes in 1 blocks are still reachable in loss record 658 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 72 bytes in 1 blocks are still reachable in loss record 659 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 72 bytes in 1 blocks are still reachable in loss record 661 of 787
==3205069==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 80 bytes in 1 blocks are still reachable in loss record 667 of 787
==3205069==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x13120E: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3205069==    by 0x12D707: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205069==    by 0x129A80: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205069==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205069==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205069==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205069==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==3205069==    by 0x118002: main (game_size_test.cpp:27)
==3205069== 
==3205069== 95 bytes in 1 blocks are possibly lost in loss record 673 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x12BD72: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205069==    by 0x119FC8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205069==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205069==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205069==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205069==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205069==    by 0x11804F: main (game_size_test.cpp:30)
==3205069== 
==3205069== 105 bytes in 1 blocks are still reachable in loss record 689 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x14730F: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x147428: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1B57E4: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1D6529: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1D4C9F: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1D296F: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1CF2B4: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1CA6CD: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1C5181: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1C0ABE: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069==    by 0x1BC3E8: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==3205069== 
==3205069== 128 bytes in 1 blocks are still reachable in loss record 695 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 128 bytes in 1 blocks are still reachable in loss record 696 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 135 bytes in 6 blocks are still reachable in loss record 698 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 144 bytes in 6 blocks are still reachable in loss record 699 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069== 
==3205069== 176 bytes in 1 blocks are still reachable in loss record 701 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x12AF80: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205069==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205069==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205069==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==3205069==    by 0x118002: main (game_size_test.cpp:27)
==3205069== 
==3205069== 272 bytes in 1 blocks are possibly lost in loss record 716 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x11AE36: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205069==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205069==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205069==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205069==    by 0x11804F: main (game_size_test.cpp:30)
==3205069== 
==3205069== 600 bytes in 10 blocks are still reachable in loss record 739 of 787
==3205069==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x13124D: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3205069==    by 0x12D707: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205069==    by 0x129A80: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205069==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205069==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205069==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205069==    by 0x127295: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==3205069==    by 0x118002: main (game_size_test.cpp:27)
==3205069== 
==3205069== 748 bytes in 1 blocks are possibly lost in loss record 744 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x12BD72: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205069==    by 0x119FF7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205069==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205069==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205069==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205069==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205069==    by 0x11804F: main (game_size_test.cpp:30)
==3205069== 
==3205069== 1,033 bytes in 1 blocks are still reachable in loss record 758 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x12865E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205069==    by 0x11F1BC: bridges::Bridges::visualize() (Bridges.h:636)
==3205069==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205069==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205069==    by 0x11804F: main (game_size_test.cpp:30)
==3205069== 
==3205069== 1,064 bytes in 19 blocks are still reachable in loss record 761 of 787
==3205069==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205069==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205069== 
==3205069== 1,783 bytes in 1 blocks are still reachable in loss record 769 of 787
==3205069==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205069==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205069==    by 0x128567: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205069==    by 0x11A12B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205069==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205069==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205069==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205069==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205069==    by 0x11804F: main (game_size_test.cpp:30)
==3205069== 
==3205069== LEAK SUMMARY:
==3205069==    definitely lost: 0 bytes in 0 blocks
==3205069==    indirectly lost: 0 bytes in 0 blocks
==3205069==      possibly lost: 1,115 bytes in 3 blocks
==3205069==    still reachable: 7,235 bytes in 96 blocks
==3205069==         suppressed: 309,071 bytes in 2,831 blocks
==3205069== 
==3205069== For lists of detected and suppressed errors, rerun with: -s
==3205069== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 4 from 4)
Aborted
could not run test

Test game_snippet.cpp full log

Build Test for test game_snippet.cpp

Compiling test game_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o game_snippet game_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test game_snippet.cpp

==3205144== Memcheck, a memory error detector
==3205144== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205144== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205144== Command: ./game_snippet 1 null null live
==3205144== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/games
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:00 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MjT%2FmAp%2B8YBupU8xEysKjrN1a7eZ0VLx1Wii7MUBRwNPJqLIct39kLOnUul6MPKxndWi5roK8J3%2BbPJrxbcrP8%2Fo8xGeHiGXtKGrJaPTMufQgOJKr8bWiI2CxQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f7ff9a918bda-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205144== 
==3205144== Process terminating with default action of signal 6 (SIGABRT)
==3205144==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205144==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205144==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205144==    by 0x4C1527D: raise (raise.c:26)
==3205144==    by 0x4BF88FE: abort (abort.c:79)
==3205144==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x1101C5: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205144==    by 0x112ABC: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== HEAP SUMMARY:
==3205144==     in use at exit: 281,881 bytes in 2,822 blocks
==3205144==   total heap usage: 4,490 allocs, 1,668 frees, 451,569 bytes allocated
==3205144== 
==3205144== 7 bytes in 1 blocks are still reachable in loss record 6 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 8 bytes in 1 blocks are still reachable in loss record 9 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 9 bytes in 1 blocks are still reachable in loss record 11 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 10 bytes in 1 blocks are still reachable in loss record 12 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 12 bytes in 1 blocks are still reachable in loss record 15 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 12 bytes in 1 blocks are still reachable in loss record 16 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 13 bytes in 1 blocks are still reachable in loss record 17 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 16 bytes in 1 blocks are still reachable in loss record 25 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 18 bytes in 1 blocks are still reachable in loss record 28 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 19 bytes in 1 blocks are still reachable in loss record 29 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 24 bytes in 1 blocks are still reachable in loss record 487 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 24 bytes in 1 blocks are still reachable in loss record 488 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 25 bytes in 1 blocks are still reachable in loss record 490 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x119E27: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205144==    by 0x119856: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205144==    by 0x11908F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205144==    by 0x1186BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205144==    by 0x117248: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205144==    by 0x115CDB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205144==    by 0x11434E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205144==    by 0x112A6B: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 518 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x110D9D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205144==    by 0x10DD06: main (game_snippet.cpp:23)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 519 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x118F35: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205144==    by 0x116F00: allocate (alloc_traits.h:482)
==3205144==    by 0x116F00: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205144==    by 0x115C94: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205144==    by 0x11434E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205144==    by 0x112A6B: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 520 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 521 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 522 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 523 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 524 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 525 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 526 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 32 bytes in 1 blocks are still reachable in loss record 528 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 35 bytes in 1 blocks are still reachable in loss record 539 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x1107AC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205144==    by 0x10DC07: main (game_snippet.cpp:18)
==3205144== 
==3205144== 40 bytes in 1 blocks are still reachable in loss record 546 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x114256: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205144==    by 0x1129F2: bridges::DataSource::getGameData() (DataSource.h:425)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 45 bytes in 1 blocks are still reachable in loss record 551 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x112A9B: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 45 bytes in 1 blocks are possibly lost in loss record 553 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x10F27C: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205144==    by 0x110168: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205144==    by 0x112ABC: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 554 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x11537E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205144==    by 0x113F96: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205144==    by 0x110F2E: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205144==    by 0x10DC9E: main (game_snippet.cpp:20)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 555 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 556 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 557 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 558 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 559 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 560 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 561 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 48 bytes in 1 blocks are still reachable in loss record 562 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 56 bytes in 1 blocks are still reachable in loss record 566 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 56 bytes in 1 blocks are still reachable in loss record 567 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 56 bytes in 1 blocks are still reachable in loss record 568 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 56 bytes in 1 blocks are still reachable in loss record 569 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 56 bytes in 1 blocks are still reachable in loss record 570 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 56 bytes in 1 blocks are still reachable in loss record 571 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 56 bytes in 1 blocks are still reachable in loss record 573 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 61 bytes in 1 blocks are still reachable in loss record 576 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x11143F: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3205144==    by 0x111DA1: bridges::lruCache::lruCache(int) (Cache.h:208)
==3205144==    by 0x112827: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3205144==    by 0x10DD3E: main (game_snippet.cpp:26)
==3205144== 
==3205144== 65 bytes in 1 blocks are still reachable in loss record 579 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x10E6BA: __static_initialization_and_destruction_0() (base64.h:50)
==3205144==    by 0x10E9A6: _GLOBAL__sub_I_main (game_snippet.cpp:39)
==3205144==    by 0x4BFA303: call_init (libc-start.c:145)
==3205144==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205144==    by 0x10DA74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_snippet)
==3205144== 
==3205144== 72 bytes in 1 blocks are still reachable in loss record 580 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 72 bytes in 1 blocks are still reachable in loss record 581 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 72 bytes in 1 blocks are still reachable in loss record 582 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 72 bytes in 1 blocks are still reachable in loss record 584 of 672
==3205144==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 128 bytes in 1 blocks are still reachable in loss record 599 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 128 bytes in 1 blocks are still reachable in loss record 600 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 135 bytes in 6 blocks are still reachable in loss record 601 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 144 bytes in 6 blocks are still reachable in loss record 602 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144== 
==3205144== 272 bytes in 1 blocks are possibly lost in loss record 612 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x1100EA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205144==    by 0x112ABC: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 758 bytes in 1 blocks are possibly lost in loss record 634 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x10F2AB: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205144==    by 0x110168: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205144==    by 0x112ABC: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 1,018 bytes in 41 blocks are still reachable in loss record 643 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x119E27: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205144==    by 0x119856: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205144==    by 0x11908F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205144==    by 0x1186BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205144==    by 0x117248: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205144==    by 0x115CDB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205144==    by 0x11434E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205144==    by 0x10E654: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205144==    by 0x10E9A6: _GLOBAL__sub_I_main (game_snippet.cpp:39)
==3205144==    by 0x4BFA303: call_init (libc-start.c:145)
==3205144==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205144== 
==3205144== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 672
==3205144==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205144==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205144== 
==3205144== 1,600 bytes in 1 blocks are still reachable in loss record 655 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x118F35: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205144==    by 0x116F00: allocate (alloc_traits.h:482)
==3205144==    by 0x116F00: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205144==    by 0x115C94: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205144==    by 0x11434E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205144==    by 0x10E5C5: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3205144==    by 0x10E9A6: _GLOBAL__sub_I_main (game_snippet.cpp:39)
==3205144==    by 0x4BFA303: call_init (libc-start.c:145)
==3205144==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205144==    by 0x10DA74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_snippet)
==3205144== 
==3205144== 1,703 bytes in 1 blocks are still reachable in loss record 657 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205144==    by 0x1138FD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205144==    by 0x10F3DF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205144==    by 0x110168: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205144==    by 0x112ABC: bridges::DataSource::getGameData() (DataSource.h:429)
==3205144==    by 0x10DD57: main (game_snippet.cpp:27)
==3205144== 
==3205144== 7,904 bytes in 1 blocks are still reachable in loss record 668 of 672
==3205144==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205144==    by 0x118F35: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205144==    by 0x116F00: allocate (alloc_traits.h:482)
==3205144==    by 0x116F00: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205144==    by 0x115C94: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205144==    by 0x11434E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205144==    by 0x10E654: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205144==    by 0x10E9A6: _GLOBAL__sub_I_main (game_snippet.cpp:39)
==3205144==    by 0x4BFA303: call_init (libc-start.c:145)
==3205144==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205144==    by 0x10DA74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_snippet)
==3205144== 
==3205144== LEAK SUMMARY:
==3205144==    definitely lost: 0 bytes in 0 blocks
==3205144==    indirectly lost: 0 bytes in 0 blocks
==3205144==      possibly lost: 1,075 bytes in 3 blocks
==3205144==    still reachable: 15,699 bytes in 125 blocks
==3205144==         suppressed: 265,107 bytes in 2,694 blocks
==3205144== 
==3205144== For lists of detected and suppressed errors, rerun with: -s
==3205144== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test graph_alist.cpp full log

Build Test for test graph_alist.cpp

Compiling test graph_alist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o graph_alist graph_alist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_alist.cpp

==3205210== Memcheck, a memory error detector
==3205210== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205210== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205210== Command: ./graph_alist 1 null null live
==3205210== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/imdb?limit=1813
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:09 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s%2FZ9oBJYfFR9b3MQe5O32j5Y0iFbQF700pCSLGuLuWvkJKAI%2BL01cKesnIaxTw0erapnP0P61Yn76movZQJdtKbK0nqRQ3mR3MQDTArt3imE1bJEUlNx6AF1wQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f837bc13e601-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205210== 
==3205210== Process terminating with default action of signal 6 (SIGABRT)
==3205210==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205210==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205210==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205210==    by 0x4C1527D: raise (raise.c:26)
==3205210==    by 0x4BF88FE: abort (abort.c:79)
==3205210==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x11520F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205210==    by 0x1249FE: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== HEAP SUMMARY:
==3205210==     in use at exit: 282,173 bytes in 2,825 blocks
==3205210==   total heap usage: 4,495 allocs, 1,670 frees, 452,171 bytes allocated
==3205210== 
==3205210== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 12 bytes in 1 blocks are still reachable in loss record 17 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 12 bytes in 1 blocks are still reachable in loss record 18 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 13 bytes in 1 blocks are still reachable in loss record 19 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 16 bytes in 1 blocks are still reachable in loss record 27 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 18 bytes in 1 blocks are still reachable in loss record 30 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 19 bytes in 1 blocks are still reachable in loss record 31 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 24 bytes in 1 blocks are still reachable in loss record 489 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 24 bytes in 1 blocks are still reachable in loss record 490 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 25 bytes in 1 blocks are still reachable in loss record 492 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x13DB7D: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205210==    by 0x139EA8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205210==    by 0x135AAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205210==    by 0x131EE2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205210==    by 0x12E676: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205210==    by 0x12B309: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205210==    by 0x12796E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205210==    by 0x1249DD: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x1337D9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205210==    by 0x12D28E: allocate (alloc_traits.h:482)
==3205210==    by 0x12D28E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205210==    by 0x12B2C2: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205210==    by 0x12796E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205210==    by 0x1249DD: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 522 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 524 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 525 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 526 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 527 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 32 bytes in 1 blocks are still reachable in loss record 529 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 35 bytes in 1 blocks are still reachable in loss record 540 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x11EBEA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205210==    by 0x1113F7: main (graph_alist.cpp:12)
==3205210== 
==3205210== 40 bytes in 1 blocks are still reachable in loss record 547 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x127876: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205210==    by 0x124918: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:463)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x129A9A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205210==    by 0x127532: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205210==    by 0x11F444: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205210==    by 0x11148E: main (graph_alist.cpp:15)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 48 bytes in 1 blocks are still reachable in loss record 560 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 55 bytes in 1 blocks are still reachable in loss record 562 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x4A8B82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x125AD9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3676)
==3205210==    by 0x124958: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:466)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 55 bytes in 1 blocks are possibly lost in loss record 564 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x129956: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205210==    by 0x1142C6: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205210==    by 0x1151B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205210==    by 0x1249FE: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 56 bytes in 1 blocks are still reachable in loss record 569 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 56 bytes in 1 blocks are still reachable in loss record 571 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 56 bytes in 1 blocks are still reachable in loss record 572 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 56 bytes in 1 blocks are still reachable in loss record 574 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 61 bytes in 1 blocks are still reachable in loss record 577 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x123329: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3205210==    by 0x123C8B: bridges::lruCache::lruCache(int) (Cache.h:208)
==3205210==    by 0x124711: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3205210==    by 0x124810: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:148)
==3205210==    by 0x111596: main (graph_alist.cpp:24)
==3205210== 
==3205210== 65 bytes in 1 blocks are still reachable in loss record 580 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x112A0C: __static_initialization_and_destruction_0() (base64.h:50)
==3205210==    by 0x112CF8: _GLOBAL__sub_I_main (graph_alist.cpp:101)
==3205210==    by 0x4BFA303: call_init (libc-start.c:145)
==3205210==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205210==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_alist)
==3205210== 
==3205210== 68 bytes in 1 blocks are still reachable in loss record 581 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x11F24D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205210==    by 0x1114F6: main (graph_alist.cpp:18)
==3205210== 
==3205210== 72 bytes in 1 blocks are still reachable in loss record 582 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 72 bytes in 1 blocks are still reachable in loss record 583 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 72 bytes in 1 blocks are still reachable in loss record 584 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 72 bytes in 1 blocks are still reachable in loss record 586 of 675
==3205210==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210== 
==3205210== 201 bytes in 1 blocks are still reachable in loss record 607 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x11F292: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3205210==    by 0x11155E: main (graph_alist.cpp:19)
==3205210== 
==3205210== 272 bytes in 1 blocks are possibly lost in loss record 615 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x115134: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205210==    by 0x1249FE: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 754 bytes in 1 blocks are possibly lost in loss record 637 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x129956: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205210==    by 0x1142F5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205210==    by 0x1151B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205210==    by 0x1249FE: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 1,018 bytes in 41 blocks are still reachable in loss record 646 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x13DB7D: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205210==    by 0x139EA8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205210==    by 0x135AAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205210==    by 0x131EE2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205210==    by 0x12E676: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205210==    by 0x12B309: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205210==    by 0x12796E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205210==    by 0x1129A6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205210==    by 0x112CF8: _GLOBAL__sub_I_main (graph_alist.cpp:101)
==3205210==    by 0x4BFA303: call_init (libc-start.c:145)
==3205210==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205210== 
==3205210== 1,064 bytes in 19 blocks are still reachable in loss record 652 of 675
==3205210==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205210==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205210== 
==3205210== 1,600 bytes in 1 blocks are still reachable in loss record 658 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x1337D9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205210==    by 0x12D28E: allocate (alloc_traits.h:482)
==3205210==    by 0x12D28E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205210==    by 0x12B2C2: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205210==    by 0x12796E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205210==    by 0x112917: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3205210==    by 0x112CF8: _GLOBAL__sub_I_main (graph_alist.cpp:101)
==3205210==    by 0x4BFA303: call_init (libc-start.c:145)
==3205210==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205210==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_alist)
==3205210== 
==3205210== 1,715 bytes in 1 blocks are still reachable in loss record 660 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205210==    by 0x125DC7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205210==    by 0x114429: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205210==    by 0x1151B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205210==    by 0x1249FE: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205210==    by 0x1115B4: main (graph_alist.cpp:25)
==3205210== 
==3205210== 7,904 bytes in 1 blocks are still reachable in loss record 671 of 675
==3205210==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205210==    by 0x1337D9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205210==    by 0x12D28E: allocate (alloc_traits.h:482)
==3205210==    by 0x12D28E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205210==    by 0x12B2C2: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205210==    by 0x12796E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205210==    by 0x1129A6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205210==    by 0x112CF8: _GLOBAL__sub_I_main (graph_alist.cpp:101)
==3205210==    by 0x4BFA303: call_init (libc-start.c:145)
==3205210==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205210==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_alist)
==3205210== 
==3205210== LEAK SUMMARY:
==3205210==    definitely lost: 0 bytes in 0 blocks
==3205210==    indirectly lost: 0 bytes in 0 blocks
==3205210==      possibly lost: 1,081 bytes in 3 blocks
==3205210==    still reachable: 15,958 bytes in 126 blocks
==3205210==         suppressed: 265,134 bytes in 2,696 blocks
==3205210== 
==3205210== For lists of detected and suppressed errors, rerun with: -s
==3205210== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test graph_alist_empty.cpp full log

Build Test for test graph_alist_empty.cpp

Compiling test graph_alist_empty.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o graph_alist_empty graph_alist_empty.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_alist_empty.cpp

==3205289== Memcheck, a memory error detector
==3205289== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205289== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205289== Command: ./graph_alist_empty 1 null null live
==3205289== 
==3205289== 
==3205289== HEAP SUMMARY:
==3205289==     in use at exit: 0 bytes in 0 blocks
==3205289==   total heap usage: 1,734 allocs, 1,734 frees, 125,890 bytes allocated
==3205289== 
==3205289== All heap blocks were freed -- no leaks are possible
==3205289== 
==3205289== For lists of detected and suppressed errors, rerun with: -s
==3205289== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test graph_amatrix.cpp full log

Build Test for test graph_amatrix.cpp

Compiling test graph_amatrix.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o graph_amatrix graph_amatrix.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_amatrix.cpp

==3205331== Memcheck, a memory error detector
==3205331== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205331== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205331== Command: ./graph_amatrix 1 null null live
==3205331== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/imdb?limit=1813
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:23 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7C2hOsX7G3SJ1bhgTrF2kM412d9FuSApL%2BXh12ekAsbpXSyOOZckhSolYg99ObcQhZCYSUgOtsqQ10%2FfMKkfsgrmzqKrdkCYANyQ%2FLe3f6Opb9EGaHQkENEKJw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f88bbd71e5e5-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205331== 
==3205331== Process terminating with default action of signal 6 (SIGABRT)
==3205331==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205331==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205331==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205331==    by 0x4C1527D: raise (raise.c:26)
==3205331==    by 0x4BF88FE: abort (abort.c:79)
==3205331==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x114ED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205331==    by 0x12446A: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== HEAP SUMMARY:
==3205331==     in use at exit: 282,184 bytes in 2,825 blocks
==3205331==   total heap usage: 4,495 allocs, 1,670 frees, 452,189 bytes allocated
==3205331== 
==3205331== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 12 bytes in 1 blocks are still reachable in loss record 17 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 12 bytes in 1 blocks are still reachable in loss record 18 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 13 bytes in 1 blocks are still reachable in loss record 19 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 16 bytes in 1 blocks are still reachable in loss record 27 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 18 bytes in 1 blocks are still reachable in loss record 30 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 19 bytes in 1 blocks are still reachable in loss record 31 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 24 bytes in 1 blocks are still reachable in loss record 489 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 24 bytes in 1 blocks are still reachable in loss record 490 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 25 bytes in 1 blocks are still reachable in loss record 492 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x13E7CF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205331==    by 0x13AC4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205331==    by 0x1361B1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205331==    by 0x131A26: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205331==    by 0x12DF50: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205331==    by 0x12AC43: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205331==    by 0x127620: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205331==    by 0x124449: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x133E61: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205331==    by 0x12CAAA: allocate (alloc_traits.h:482)
==3205331==    by 0x12CAAA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205331==    by 0x12ABFC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205331==    by 0x127620: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205331==    by 0x124449: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 522 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 524 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 525 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 526 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 527 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 32 bytes in 1 blocks are still reachable in loss record 529 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 35 bytes in 1 blocks are still reachable in loss record 540 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x11E82E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205331==    by 0x1113F7: main (graph_amatrix.cpp:14)
==3205331== 
==3205331== 40 bytes in 1 blocks are still reachable in loss record 547 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x127528: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205331==    by 0x124384: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:463)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x129346: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205331==    by 0x1271E4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205331==    by 0x11F088: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205331==    by 0x11148E: main (graph_amatrix.cpp:16)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 48 bytes in 1 blocks are still reachable in loss record 560 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 55 bytes in 1 blocks are still reachable in loss record 562 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x4A8B82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x12573A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3676)
==3205331==    by 0x1243C4: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:466)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 55 bytes in 1 blocks are possibly lost in loss record 564 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x129202: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205331==    by 0x113F8E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205331==    by 0x114E7A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205331==    by 0x12446A: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 56 bytes in 1 blocks are still reachable in loss record 569 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 56 bytes in 1 blocks are still reachable in loss record 571 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 56 bytes in 1 blocks are still reachable in loss record 572 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 56 bytes in 1 blocks are still reachable in loss record 574 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 61 bytes in 1 blocks are still reachable in loss record 577 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x122D95: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3205331==    by 0x1236F7: bridges::lruCache::lruCache(int) (Cache.h:208)
==3205331==    by 0x12417D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3205331==    by 0x12427C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:148)
==3205331==    by 0x111596: main (graph_amatrix.cpp:24)
==3205331== 
==3205331== 65 bytes in 1 blocks are still reachable in loss record 580 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x112722: __static_initialization_and_destruction_0() (base64.h:50)
==3205331==    by 0x112A0E: _GLOBAL__sub_I_main (graph_amatrix.cpp:94)
==3205331==    by 0x4BFA303: call_init (libc-start.c:145)
==3205331==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205331==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_amatrix)
==3205331== 
==3205331== 71 bytes in 1 blocks are still reachable in loss record 581 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x11EE91: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205331==    by 0x1114F6: main (graph_amatrix.cpp:19)
==3205331== 
==3205331== 72 bytes in 1 blocks are still reachable in loss record 582 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 72 bytes in 1 blocks are still reachable in loss record 583 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 72 bytes in 1 blocks are still reachable in loss record 584 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 72 bytes in 1 blocks are still reachable in loss record 586 of 675
==3205331==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331== 
==3205331== 201 bytes in 1 blocks are still reachable in loss record 607 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x11EED6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3205331==    by 0x11155E: main (graph_amatrix.cpp:20)
==3205331== 
==3205331== 272 bytes in 1 blocks are possibly lost in loss record 615 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x114DFC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205331==    by 0x12446A: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 756 bytes in 1 blocks are possibly lost in loss record 637 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x129202: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205331==    by 0x113FBD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205331==    by 0x114E7A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205331==    by 0x12446A: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 1,018 bytes in 41 blocks are still reachable in loss record 646 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x13E7CF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205331==    by 0x13AC4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205331==    by 0x1361B1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205331==    by 0x131A26: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205331==    by 0x12DF50: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205331==    by 0x12AC43: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205331==    by 0x127620: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205331==    by 0x1126BC: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205331==    by 0x112A0E: _GLOBAL__sub_I_main (graph_amatrix.cpp:94)
==3205331==    by 0x4BFA303: call_init (libc-start.c:145)
==3205331==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205331== 
==3205331== 1,064 bytes in 19 blocks are still reachable in loss record 652 of 675
==3205331==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205331==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205331== 
==3205331== 1,600 bytes in 1 blocks are still reachable in loss record 658 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x133E61: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205331==    by 0x12CAAA: allocate (alloc_traits.h:482)
==3205331==    by 0x12CAAA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205331==    by 0x12ABFC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205331==    by 0x127620: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205331==    by 0x11262D: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3205331==    by 0x112A0E: _GLOBAL__sub_I_main (graph_amatrix.cpp:94)
==3205331==    by 0x4BFA303: call_init (libc-start.c:145)
==3205331==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205331==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_amatrix)
==3205331== 
==3205331== 1,719 bytes in 1 blocks are still reachable in loss record 660 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205331==    by 0x125A28: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205331==    by 0x1140F1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205331==    by 0x114E7A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205331==    by 0x12446A: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205331==    by 0x1115B4: main (graph_amatrix.cpp:25)
==3205331== 
==3205331== 7,904 bytes in 1 blocks are still reachable in loss record 671 of 675
==3205331==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205331==    by 0x133E61: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205331==    by 0x12CAAA: allocate (alloc_traits.h:482)
==3205331==    by 0x12CAAA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205331==    by 0x12ABFC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205331==    by 0x127620: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205331==    by 0x1126BC: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205331==    by 0x112A0E: _GLOBAL__sub_I_main (graph_amatrix.cpp:94)
==3205331==    by 0x4BFA303: call_init (libc-start.c:145)
==3205331==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205331==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_amatrix)
==3205331== 
==3205331== LEAK SUMMARY:
==3205331==    definitely lost: 0 bytes in 0 blocks
==3205331==    indirectly lost: 0 bytes in 0 blocks
==3205331==      possibly lost: 1,083 bytes in 3 blocks
==3205331==    still reachable: 15,965 bytes in 126 blocks
==3205331==         suppressed: 265,136 bytes in 2,696 blocks
==3205331== 
==3205331== For lists of detected and suppressed errors, rerun with: -s
==3205331== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test graph_map_test.cpp full log

Build Test for test graph_map_test.cpp

Compiling test graph_map_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o graph_map_test graph_map_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_map_test.cpp

==3205388== Memcheck, a memory error detector
==3205388== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205388== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205388== Command: ./graph_map_test 1 null null live
==3205388== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1027.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:31 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aG2wky40WuHXTi%2BMfTaZDwZGBvKNz1ZdQ%2F70HvVKcTUcX9KiQmpmw0Hf8q4pxLculNTm%2FWnt%2FO91r54WmzUV2jKU9QK2Afq9EDTKu53ARkqurnbQYr36ElGNCw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f8c078b70623-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1027.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:31 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aG2wky40WuHXTi%2BMfTaZDwZGBvKNz1ZdQ%2F70HvVKcTUcX9KiQmpmw0Hf8q4pxLculNTm%2FWnt%2FO91r54WmzUV2jKU9QK2Afq9EDTKu53ARkqurnbQYr36ElGNCw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f8c078b70623-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205388== 
==3205388== Process terminating with default action of signal 6 (SIGABRT)
==3205388==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205388==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205388==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205388==    by 0x4C1527D: raise (raise.c:26)
==3205388==    by 0x4BF88FE: abort (abort.c:79)
==3205388==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x12070A: bridges::Bridges::visualize() (Bridges.h:688)
==3205388==    by 0x111551: main (graph_map_test.cpp:35)
==3205388== 
==3205388== HEAP SUMMARY:
==3205388==     in use at exit: 309,076 bytes in 3,090 blocks
==3205388==   total heap usage: 6,671 allocs, 3,581 frees, 554,833 bytes allocated
==3205388== 
==3205388== 7 bytes in 1 blocks are still reachable in loss record 6 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 8 bytes in 1 blocks are still reachable in loss record 9 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 9 bytes in 1 blocks are still reachable in loss record 11 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 10 bytes in 1 blocks are still reachable in loss record 12 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 12 bytes in 1 blocks are still reachable in loss record 14 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 12 bytes in 1 blocks are still reachable in loss record 15 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 13 bytes in 1 blocks are still reachable in loss record 16 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 16 bytes in 1 blocks are still reachable in loss record 24 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x13E30F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x135A3A: allocate (alloc_traits.h:482)
==3205388==    by 0x135A3A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205388==    by 0x1331F3: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3205388==    by 0x12ED57: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3205388==    by 0x12BAC3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3205388==    by 0x13637E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3205388==    by 0x13378C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205388==    by 0x12EFB5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205388==    by 0x12EFD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205388==    by 0x12EFD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205388==    by 0x12BC0D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205388== 
==3205388== 16 bytes in 1 blocks are still reachable in loss record 25 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 18 bytes in 1 blocks are still reachable in loss record 28 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 19 bytes in 1 blocks are still reachable in loss record 29 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 24 bytes in 1 blocks are still reachable in loss record 488 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 24 bytes in 1 blocks are still reachable in loss record 489 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 518 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 519 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 520 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 521 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 522 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 523 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 524 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 32 bytes in 1 blocks are still reachable in loss record 526 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 35 bytes in 1 blocks are still reachable in loss record 537 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x11E430: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205388==    by 0x111197: main (graph_map_test.cpp:11)
==3205388== 
==3205388== 40 bytes in 1 blocks are still reachable in loss record 544 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x124F18: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205388==    by 0x11F47B: bridges::Bridges::visualize() (Bridges.h:582)
==3205388==    by 0x111551: main (graph_map_test.cpp:35)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 551 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x1262D8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205388==    by 0x124BF8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205388==    by 0x11EC86: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205388==    by 0x11122E: main (graph_map_test.cpp:14)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 552 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x11EA93: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205388==    by 0x111296: main (graph_map_test.cpp:17)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 553 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 554 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 555 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 556 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 557 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 558 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 559 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 48 bytes in 1 blocks are still reachable in loss record 560 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 56 bytes in 1 blocks are still reachable in loss record 564 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 56 bytes in 1 blocks are still reachable in loss record 565 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 56 bytes in 1 blocks are still reachable in loss record 566 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 56 bytes in 1 blocks are still reachable in loss record 567 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 56 bytes in 1 blocks are still reachable in loss record 568 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 56 bytes in 1 blocks are still reachable in loss record 569 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 56 bytes in 1 blocks are still reachable in loss record 571 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 56 bytes in 3 blocks are still reachable in loss record 573 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x126194: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205388==    by 0x12427C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3205388==    by 0x14A3C5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3205388==    by 0x14A3C5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3205388==    by 0x14A3C5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3205388==    by 0x143A72: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205388==    by 0x13DF42: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205388==    by 0x138DAE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205388==    by 0x1352E9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205388==    by 0x131FCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205388==    by 0x12E442: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205388==    by 0x12B593: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205388==    by 0x12960E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205388== 
==3205388== 65 bytes in 1 blocks are still reachable in loss record 576 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x11277C: __static_initialization_and_destruction_0() (base64.h:50)
==3205388==    by 0x112A68: _GLOBAL__sub_I_main (graph_map_test.cpp:71)
==3205388==    by 0x4BFA303: call_init (libc-start.c:145)
==3205388==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205388==    by 0x111004: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_map_test)
==3205388== 
==3205388== 72 bytes in 1 blocks are still reachable in loss record 577 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 72 bytes in 1 blocks are still reachable in loss record 578 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 72 bytes in 1 blocks are still reachable in loss record 579 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 72 bytes in 1 blocks are still reachable in loss record 581 of 695
==3205388==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 101 bytes in 1 blocks are possibly lost in loss record 592 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x126194: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205388==    by 0x113CD2: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205388==    by 0x114BBE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205388==    by 0x11FC7D: bridges::Bridges::visualize() (Bridges.h:652)
==3205388==    by 0x111551: main (graph_map_test.cpp:35)
==3205388== 
==3205388== 104 bytes in 1 blocks are still reachable in loss record 595 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x143C7B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x138ECD: allocate (alloc_traits.h:482)
==3205388==    by 0x138ECD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205388==    by 0x1353D0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3205388==    by 0x1320DD: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3205388==    by 0x12E568: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3205388==    by 0x12B849: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3205388==    by 0x1297C6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3205388==    by 0x1273DB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3205388==    by 0x124475: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3205388==    by 0x11D74E: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3205388==    by 0x11D5BC: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3205388== 
==3205388== 104 bytes in 1 blocks are still reachable in loss record 596 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x1340F1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x13D757: allocate (alloc_traits.h:482)
==3205388==    by 0x13D757: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205388==    by 0x138280: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205388==    by 0x134BA0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205388==    by 0x131865: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205388==    by 0x12DC41: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==3205388==    by 0x12A976: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3205388==    by 0x128886: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205388==    by 0x125A8E: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3205388==    by 0x111361: main (graph_map_test.cpp:23)
==3205388== 
==3205388== 104 bytes in 1 blocks are still reachable in loss record 597 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x1340F1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x13D5C3: allocate (alloc_traits.h:482)
==3205388==    by 0x13D5C3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205388==    by 0x1380C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205388==    by 0x134804: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205388==    by 0x1311BB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205388==    by 0x12D8DB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==3205388==    by 0x12A77C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3205388==    by 0x128782: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205388==    by 0x125ABD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3205388==    by 0x111361: main (graph_map_test.cpp:23)
==3205388== 
==3205388== 104 bytes in 1 blocks are still reachable in loss record 598 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x1340F1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x16DB25: allocate (alloc_traits.h:482)
==3205388==    by 0x16DB25: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205388==    by 0x16CF0C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205388==    by 0x170144: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205388==    by 0x16FA93: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205388==    by 0x16F653: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3205388==    by 0x16EE9A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3205388==    by 0x16E487: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205388==    by 0x16DC16: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205388==    by 0x16CF84: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205388==    by 0x16B38B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205388== 
==3205388== 128 bytes in 1 blocks are still reachable in loss record 602 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 128 bytes in 1 blocks are still reachable in loss record 603 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 135 bytes in 6 blocks are still reachable in loss record 605 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 144 bytes in 6 blocks are still reachable in loss record 606 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388== 
==3205388== 152 bytes in 1 blocks are still reachable in loss record 607 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x14CF52: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205388==    by 0x1456A0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205388==    by 0x13F936: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205388==    by 0x140623: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205388==    by 0x13B6FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205388==    by 0x136464: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205388==    by 0x13378C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205388==    by 0x12EFB5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205388==    by 0x12BC0D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205388==    by 0x1363B4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205388==    by 0x13378C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205388== 
==3205388== 152 bytes in 1 blocks are still reachable in loss record 608 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x156710: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205388==    by 0x15306F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205388==    by 0x14D093: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205388==    by 0x145758: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205388==    by 0x14759E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205388==    by 0x140F70: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205388==    by 0x13B9C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205388==    by 0x136BB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3205388==    by 0x13379D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205388==    by 0x12EFB5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205388==    by 0x12BC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205388== 
==3205388== 272 bytes in 1 blocks are possibly lost in loss record 618 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x114B40: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205388==    by 0x11FC7D: bridges::Bridges::visualize() (Bridges.h:652)
==3205388==    by 0x111551: main (graph_map_test.cpp:35)
==3205388== 
==3205388== 304 bytes in 2 blocks are still reachable in loss record 621 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x14CF52: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205388==    by 0x1456A0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205388==    by 0x13F936: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205388==    by 0x140623: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205388==    by 0x13B6FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205388==    by 0x136464: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205388==    by 0x13378C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205388==    by 0x12EFB5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205388==    by 0x12BC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205388==    by 0x1363B4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205388==    by 0x13378C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205388== 
==3205388== 336 bytes in 7 blocks are still reachable in loss record 623 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x170454: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x16FF6D: allocate (alloc_traits.h:482)
==3205388==    by 0x16FF6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3205388==    by 0x16FA5E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3205388==    by 0x16F54A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3205388==    by 0x16EE60: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3205388==    by 0x16E487: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205388==    by 0x16DC16: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205388==    by 0x16CF84: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205388==    by 0x16B38B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205388==    by 0x1690C2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205388==    by 0x16730E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3205388== 
==3205388== 432 bytes in 9 blocks are still reachable in loss record 629 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x12AE81: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205388==    by 0x128A4F: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205388==    by 0x125D37: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3205388==    by 0x11144E: main (graph_map_test.cpp:25)
==3205388== 
==3205388== 480 bytes in 10 blocks are still reachable in loss record 632 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x12836B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205388==    by 0x125A6B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3205388==    by 0x111361: main (graph_map_test.cpp:23)
==3205388== 
==3205388== 560 bytes in 10 blocks are still reachable in loss record 639 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x138231: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x1315EF: allocate (alloc_traits.h:482)
==3205388==    by 0x1315EF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205388==    by 0x12DB58: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3205388==    by 0x12A958: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3205388==    by 0x128886: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205388==    by 0x125A8E: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3205388==    by 0x111361: main (graph_map_test.cpp:23)
==3205388== 
==3205388== 560 bytes in 10 blocks are still reachable in loss record 640 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x138077: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x130F45: allocate (alloc_traits.h:482)
==3205388==    by 0x130F45: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205388==    by 0x12D7F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3205388==    by 0x12A75E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3205388==    by 0x128782: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205388==    by 0x125ABD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3205388==    by 0x111361: main (graph_map_test.cpp:23)
==3205388== 
==3205388== 648 bytes in 9 blocks are still reachable in loss record 643 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x137DC1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x1307A7: allocate (alloc_traits.h:482)
==3205388==    by 0x1307A7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205388==    by 0x12D24A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3205388==    by 0x12A3BC: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3205388==    by 0x128480: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3205388==    by 0x125C2D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3205388==    by 0x11144E: main (graph_map_test.cpp:25)
==3205388== 
==3205388== 648 bytes in 9 blocks are still reachable in loss record 644 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x1438D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x13877F: allocate (alloc_traits.h:482)
==3205388==    by 0x13877F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205388==    by 0x135008: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205388==    by 0x131CCF: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3205388==    by 0x12DF85: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3205388==    by 0x12B00A: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3205388==    by 0x128AA3: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3205388==    by 0x125D37: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3205388==    by 0x11144E: main (graph_map_test.cpp:25)
==3205388== 
==3205388== 758 bytes in 1 blocks are possibly lost in loss record 648 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x126194: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205388==    by 0x113D01: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205388==    by 0x114BBE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205388==    by 0x11FC7D: bridges::Bridges::visualize() (Bridges.h:652)
==3205388==    by 0x111551: main (graph_map_test.cpp:35)
==3205388== 
==3205388== 936 bytes in 9 blocks are still reachable in loss record 654 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x1340F1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x13D47D: allocate (alloc_traits.h:482)
==3205388==    by 0x13D47D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205388==    by 0x137EBC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205388==    by 0x1344F4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205388==    by 0x130AA1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205388==    by 0x12D333: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3205388==    by 0x12A3DA: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3205388==    by 0x128480: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3205388==    by 0x125C2D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3205388==    by 0x11144E: main (graph_map_test.cpp:25)
==3205388== 
==3205388== 936 bytes in 9 blocks are still reachable in loss record 655 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x1340F1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x14A121: allocate (alloc_traits.h:482)
==3205388==    by 0x14A121: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205388==    by 0x143922: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205388==    by 0x13DADC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205388==    by 0x1389F5: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205388==    by 0x1350F1: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3205388==    by 0x131CED: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==3205388==    by 0x12DF85: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3205388==    by 0x12B00A: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3205388==    by 0x128AA3: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3205388==    by 0x125D37: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3205388== 
==3205388== 1,018 bytes in 41 blocks are still reachable in loss record 659 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x1379B7: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205388==    by 0x134134: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205388==    by 0x13033E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205388==    by 0x12CE78: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205388==    by 0x129FB4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205388==    by 0x127A21: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205388==    by 0x125010: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205388==    by 0x112716: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205388==    by 0x112A68: _GLOBAL__sub_I_main (graph_map_test.cpp:71)
==3205388==    by 0x4BFA303: call_init (libc-start.c:145)
==3205388==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205388== 
==3205388== 1,064 bytes in 19 blocks are still reachable in loss record 665 of 695
==3205388==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205388==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205388== 
==3205388== 1,216 bytes in 8 blocks are still reachable in loss record 666 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x156710: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205388==    by 0x15306F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205388==    by 0x14D093: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205388==    by 0x145758: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205388==    by 0x14759E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205388==    by 0x140F70: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205388==    by 0x13B9C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205388==    by 0x136A4B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205388==    by 0x13379D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205388==    by 0x12EFB5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205388==    by 0x12BC0D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205388== 
==3205388== 1,360 bytes in 10 blocks are still reachable in loss record 668 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x125A30: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3205388==    by 0x111361: main (graph_map_test.cpp:23)
==3205388== 
==3205388== 1,368 bytes in 9 blocks are still reachable in loss record 669 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x156710: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205388==    by 0x15306F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205388==    by 0x14D093: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205388==    by 0x145758: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205388==    by 0x14759E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205388==    by 0x140F70: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205388==    by 0x13B9C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205388==    by 0x136A4B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205388==    by 0x13379D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205388==    by 0x12EFB5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205388==    by 0x12BC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205388== 
==3205388== 1,569 bytes in 1 blocks are still reachable in loss record 673 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x12376D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205388==    by 0x11F926: bridges::Bridges::visualize() (Bridges.h:636)
==3205388==    by 0x111551: main (graph_map_test.cpp:35)
==3205388== 
==3205388== 1,600 bytes in 1 blocks are still reachable in loss record 674 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x12E117: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x128C22: allocate (alloc_traits.h:482)
==3205388==    by 0x128C22: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205388==    by 0x1279DA: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205388==    by 0x125010: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205388==    by 0x112687: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3205388==    by 0x112A68: _GLOBAL__sub_I_main (graph_map_test.cpp:71)
==3205388==    by 0x4BFA303: call_init (libc-start.c:145)
==3205388==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205388==    by 0x111004: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_map_test)
==3205388== 
==3205388== 1,815 bytes in 1 blocks are still reachable in loss record 676 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205388==    by 0x1234DD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205388==    by 0x113E35: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205388==    by 0x114BBE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205388==    by 0x11FC7D: bridges::Bridges::visualize() (Bridges.h:652)
==3205388==    by 0x111551: main (graph_map_test.cpp:35)
==3205388== 
==3205388== 2,016 bytes in 9 blocks are still reachable in loss record 679 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x125C63: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3205388==    by 0x11144E: main (graph_map_test.cpp:25)
==3205388== 
==3205388== 2,056 bytes in 1 blocks are still reachable in loss record 680 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x1340F1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x131EDB: allocate (alloc_traits.h:482)
==3205388==    by 0x131EDB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205388==    by 0x12E3CA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205388==    by 0x14A484: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205388==    by 0x143AA7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205388==    by 0x13E04B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3205388==    by 0x138DE8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3205388==    by 0x1352E9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205388==    by 0x131FCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205388==    by 0x12E442: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205388==    by 0x12B593: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205388== 
==3205388== 3,072 bytes in 1 blocks are still reachable in loss record 686 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x14A890: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x13E576: allocate (alloc_traits.h:482)
==3205388==    by 0x13E576: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205388==    by 0x139337: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3205388==    by 0x135BCA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3205388==    by 0x13367F: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3205388==    by 0x12EE53: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3205388==    by 0x13B9FC: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3205388==    by 0x136A4B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205388==    by 0x13379D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205388==    by 0x12EFB5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205388==    by 0x12BC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205388== 
==3205388== 7,904 bytes in 1 blocks are still reachable in loss record 689 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x12E117: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x128C22: allocate (alloc_traits.h:482)
==3205388==    by 0x128C22: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205388==    by 0x1279DA: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205388==    by 0x125010: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205388==    by 0x112716: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205388==    by 0x112A68: _GLOBAL__sub_I_main (graph_map_test.cpp:71)
==3205388==    by 0x4BFA303: call_init (libc-start.c:145)
==3205388==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205388==    by 0x111004: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_map_test)
==3205388== 
==3205388== 8,832 bytes in 138 blocks are still reachable in loss record 691 of 695
==3205388==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205388==    by 0x154D8D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205388==    by 0x14A2AD: allocate (alloc_traits.h:482)
==3205388==    by 0x14A2AD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3205388==    by 0x143A72: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205388==    by 0x13DF42: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205388==    by 0x138DAE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205388==    by 0x1352E9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205388==    by 0x131FCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205388==    by 0x12E442: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205388==    by 0x12B593: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205388==    by 0x12960E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205388==    by 0x127194: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3205388== 
==3205388== LEAK SUMMARY:
==3205388==    definitely lost: 0 bytes in 0 blocks
==3205388==    indirectly lost: 0 bytes in 0 blocks
==3205388==      possibly lost: 1,131 bytes in 3 blocks
==3205388==    still reachable: 43,785 bytes in 392 blocks
==3205388==         suppressed: 264,160 bytes in 2,695 blocks
==3205388== 
==3205388== For lists of detected and suppressed errors, rerun with: -s
==3205388== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test gutenberg_snippet.cpp full log

Build Test for test gutenberg_snippet.cpp

Compiling test gutenberg_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o gutenberg_snippet gutenberg_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test gutenberg_snippet.cpp

==3205447== Memcheck, a memory error detector
==3205447== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205447== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205447== Command: ./gutenberg_snippet 1 null null live
==3205447== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://gutenberg-data.bridgesuncc.org//meta?id=2701
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:37 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iSH0wqYNPFfHSrvoKGfJ%2FPN3WWkpbx%2FmO4IW7rvcdm4W79t4MQRa783gySXMRzSxaKXo3B9VGypNeD7dZ57vM4G%2FOxToou6saS%2F5MsfqvQqBba9di%2BLObLp6pvK2MQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f8e419eec967-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205447== 
==3205447== Process terminating with default action of signal 6 (SIGABRT)
==3205447==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205447==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205447==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205447==    by 0x4C1527D: raise (raise.c:26)
==3205447==    by 0x4BF88FE: abort (abort.c:79)
==3205447==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x1116E3: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205447==    by 0x114990: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:768)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== HEAP SUMMARY:
==3205447==     in use at exit: 286,108 bytes in 2,825 blocks
==3205447==   total heap usage: 4,495 allocs, 1,670 frees, 455,930 bytes allocated
==3205447== 
==3205447== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 8 bytes in 1 blocks are still reachable in loss record 10 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 9 bytes in 1 blocks are still reachable in loss record 14 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 10 bytes in 1 blocks are still reachable in loss record 15 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 12 bytes in 1 blocks are still reachable in loss record 17 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 12 bytes in 1 blocks are still reachable in loss record 18 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 13 bytes in 1 blocks are still reachable in loss record 19 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 16 bytes in 1 blocks are still reachable in loss record 27 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 18 bytes in 1 blocks are still reachable in loss record 30 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 19 bytes in 1 blocks are still reachable in loss record 31 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 24 bytes in 1 blocks are still reachable in loss record 489 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 24 bytes in 1 blocks are still reachable in loss record 490 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 25 bytes in 1 blocks are still reachable in loss record 492 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x11D2CF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205447==    by 0x11CD16: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205447==    by 0x11C4F7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205447==    by 0x11BBA4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205447==    by 0x11A6A6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205447==    by 0x118FA5: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205447==    by 0x117608: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205447==    by 0x11496C: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:768)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x11C39D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205447==    by 0x11A35E: allocate (alloc_traits.h:482)
==3205447==    by 0x11A35E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205447==    by 0x118F5E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205447==    by 0x117608: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205447==    by 0x11496C: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:768)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 522 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 524 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 525 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 526 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 527 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 32 bytes in 1 blocks are still reachable in loss record 529 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 35 bytes in 1 blocks are still reachable in loss record 540 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x111D80: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205447==    by 0x10DD07: main (gutenberg_snippet.cpp:17)
==3205447== 
==3205447== 40 bytes in 1 blocks are still reachable in loss record 547 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x117510: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205447==    by 0x1148F3: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:767)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 46 bytes in 1 blocks are still reachable in loss record 552 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x112371: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205447==    by 0x10DE06: main (gutenberg_snippet.cpp:23)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x118648: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205447==    by 0x117250: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205447==    by 0x112502: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205447==    by 0x10DD9E: main (gutenberg_snippet.cpp:19)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 560 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 48 bytes in 1 blocks are still reachable in loss record 561 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 52 bytes in 1 blocks are possibly lost in loss record 564 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x11079A: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205447==    by 0x111686: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205447==    by 0x114990: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:768)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 56 bytes in 1 blocks are still reachable in loss record 569 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 56 bytes in 1 blocks are still reachable in loss record 571 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 56 bytes in 1 blocks are still reachable in loss record 572 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 56 bytes in 1 blocks are still reachable in loss record 574 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 61 bytes in 1 blocks are still reachable in loss record 576 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x112A13: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3205447==    by 0x113375: bridges::lruCache::lruCache(int) (Cache.h:208)
==3205447==    by 0x113FCB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3205447==    by 0x10DE3E: main (gutenberg_snippet.cpp:26)
==3205447== 
==3205447== 65 bytes in 1 blocks are still reachable in loss record 580 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x10FAD0: __static_initialization_and_destruction_0() (base64.h:50)
==3205447==    by 0x10FDBC: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
==3205447==    by 0x4BFA303: call_init (libc-start.c:145)
==3205447==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205447==    by 0x10DB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
==3205447== 
==3205447== 72 bytes in 1 blocks are still reachable in loss record 581 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 72 bytes in 1 blocks are still reachable in loss record 582 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 72 bytes in 1 blocks are still reachable in loss record 583 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 72 bytes in 1 blocks are still reachable in loss record 585 of 675
==3205447==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 77 bytes in 1 blocks are still reachable in loss record 589 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x116BB7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205447==    by 0x114891: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:764)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447== 
==3205447== 272 bytes in 1 blocks are possibly lost in loss record 614 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x111608: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205447==    by 0x114990: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:768)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 764 bytes in 1 blocks are possibly lost in loss record 636 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x1107C9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205447==    by 0x111686: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205447==    by 0x114990: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:768)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 1,018 bytes in 41 blocks are still reachable in loss record 645 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x11D2CF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205447==    by 0x11CD16: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205447==    by 0x11C4F7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205447==    by 0x11BBA4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205447==    by 0x11A6A6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205447==    by 0x118FA5: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205447==    by 0x117608: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205447==    by 0x10FA6A: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205447==    by 0x10FDBC: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
==3205447==    by 0x4BFA303: call_init (libc-start.c:145)
==3205447==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205447== 
==3205447== 1,064 bytes in 19 blocks are still reachable in loss record 651 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205447==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205447== 
==3205447== 1,600 bytes in 1 blocks are still reachable in loss record 657 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x11C39D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205447==    by 0x11A35E: allocate (alloc_traits.h:482)
==3205447==    by 0x11A35E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205447==    by 0x118F5E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205447==    by 0x117608: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205447==    by 0x10F9DB: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3205447==    by 0x10FDBC: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
==3205447==    by 0x4BFA303: call_init (libc-start.c:145)
==3205447==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205447==    by 0x10DB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
==3205447== 
==3205447== 1,729 bytes in 1 blocks are still reachable in loss record 659 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x116BB7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205447==    by 0x1108FD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205447==    by 0x111686: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205447==    by 0x114990: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:768)
==3205447==    by 0x10DE75: main (gutenberg_snippet.cpp:30)
==3205447== 
==3205447== 4,096 bytes in 1 blocks are still reachable in loss record 668 of 675
==3205447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3205447==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3205447==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3205447==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3205447==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3205447==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3205447==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205447==    by 0x10DE57: main (gutenberg_snippet.cpp:28)
==3205447== 
==3205447== 7,904 bytes in 1 blocks are still reachable in loss record 671 of 675
==3205447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205447==    by 0x11C39D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205447==    by 0x11A35E: allocate (alloc_traits.h:482)
==3205447==    by 0x11A35E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205447==    by 0x118F5E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205447==    by 0x117608: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205447==    by 0x10FA6A: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205447==    by 0x10FDBC: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
==3205447==    by 0x4BFA303: call_init (libc-start.c:145)
==3205447==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205447==    by 0x10DB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
==3205447== 
==3205447== LEAK SUMMARY:
==3205447==    definitely lost: 0 bytes in 0 blocks
==3205447==    indirectly lost: 0 bytes in 0 blocks
==3205447==      possibly lost: 1,088 bytes in 3 blocks
==3205447==    still reachable: 19,867 bytes in 126 blocks
==3205447==         suppressed: 265,153 bytes in 2,696 blocks
==3205447== 
==3205447== For lists of detected and suppressed errors, rerun with: -s
==3205447== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test imdb_snippet.cpp full log

Build Test for test imdb_snippet.cpp

Compiling test imdb_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o imdb_snippet imdb_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test imdb_snippet.cpp

==3205513== Memcheck, a memory error detector
==3205513== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205513== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205513== Command: ./imdb_snippet 1 null null live
==3205513== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/imdb?limit=1814
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:42 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=G9k8QdBILmqpY6pu2P0xebnMiGDl5uEcJiavATK7ioHWIOd5jWFKUpX%2Bw5N3of0PPkW73u3bx3wjn3wZTObD2jb%2FeAq1Q7CieoHPY5AumlFYghpP%2F6hhMA2jRw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f904a818c9ad-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205513== 
==3205513== Process terminating with default action of signal 6 (SIGABRT)
==3205513==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205513==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205513==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205513==    by 0x4C1527D: raise (raise.c:26)
==3205513==    by 0x4BF88FE: abort (abort.c:79)
==3205513==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x11000F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205513==    by 0x112928: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== HEAP SUMMARY:
==3205513==     in use at exit: 281,943 bytes in 2,824 blocks
==3205513==   total heap usage: 4,493 allocs, 1,669 frees, 451,696 bytes allocated
==3205513== 
==3205513== 7 bytes in 1 blocks are still reachable in loss record 6 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 8 bytes in 1 blocks are still reachable in loss record 9 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 9 bytes in 1 blocks are still reachable in loss record 11 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 10 bytes in 1 blocks are still reachable in loss record 12 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 12 bytes in 1 blocks are still reachable in loss record 17 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 12 bytes in 1 blocks are still reachable in loss record 18 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 13 bytes in 1 blocks are still reachable in loss record 19 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 16 bytes in 1 blocks are still reachable in loss record 27 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 18 bytes in 1 blocks are still reachable in loss record 30 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 19 bytes in 1 blocks are still reachable in loss record 31 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 24 bytes in 1 blocks are still reachable in loss record 489 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 24 bytes in 1 blocks are still reachable in loss record 490 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 25 bytes in 1 blocks are still reachable in loss record 492 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x119015: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205513==    by 0x118A43: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205513==    by 0x1182F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205513==    by 0x1179E0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205513==    by 0x116A2C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205513==    by 0x115661: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205513==    by 0x113F12: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205513==    by 0x112907: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 31 bytes in 1 blocks are still reachable in loss record 498 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x110BE7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205513==    by 0x10DD06: main (imdb_snippet.cpp:24)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 521 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x11819F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205513==    by 0x1166E4: allocate (alloc_traits.h:482)
==3205513==    by 0x1166E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205513==    by 0x11561A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205513==    by 0x113F12: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205513==    by 0x112907: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 522 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 523 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 524 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 525 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 526 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 527 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 528 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 32 bytes in 1 blocks are still reachable in loss record 530 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 35 bytes in 1 blocks are still reachable in loss record 541 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x1105F6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205513==    by 0x10DC07: main (imdb_snippet.cpp:19)
==3205513== 
==3205513== 40 bytes in 1 blocks are still reachable in loss record 548 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x113E1A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205513==    by 0x112842: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:463)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 553 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x114D9E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205513==    by 0x113B5A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205513==    by 0x110D78: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205513==    by 0x10DC9E: main (imdb_snippet.cpp:21)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 554 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 555 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 556 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 557 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 558 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 559 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 560 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 48 bytes in 1 blocks are still reachable in loss record 561 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 55 bytes in 1 blocks are still reachable in loss record 563 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x4A8B82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x113470: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3676)
==3205513==    by 0x112882: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:466)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 55 bytes in 1 blocks are possibly lost in loss record 565 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x10F0C6: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205513==    by 0x10FFB2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205513==    by 0x112928: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 56 bytes in 1 blocks are still reachable in loss record 568 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 56 bytes in 1 blocks are still reachable in loss record 569 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 56 bytes in 1 blocks are still reachable in loss record 570 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 56 bytes in 1 blocks are still reachable in loss record 571 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 56 bytes in 1 blocks are still reachable in loss record 572 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 56 bytes in 1 blocks are still reachable in loss record 573 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 56 bytes in 1 blocks are still reachable in loss record 575 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 61 bytes in 1 blocks are still reachable in loss record 578 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x111289: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3205513==    by 0x111BEB: bridges::lruCache::lruCache(int) (Cache.h:208)
==3205513==    by 0x112671: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3205513==    by 0x10DD3E: main (imdb_snippet.cpp:27)
==3205513== 
==3205513== 65 bytes in 1 blocks are still reachable in loss record 581 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x10E53C: __static_initialization_and_destruction_0() (base64.h:50)
==3205513==    by 0x10E828: _GLOBAL__sub_I_main (imdb_snippet.cpp:38)
==3205513==    by 0x4BFA303: call_init (libc-start.c:145)
==3205513==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205513==    by 0x10DA74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/imdb_snippet)
==3205513== 
==3205513== 72 bytes in 1 blocks are still reachable in loss record 582 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 72 bytes in 1 blocks are still reachable in loss record 583 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 72 bytes in 1 blocks are still reachable in loss record 584 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 72 bytes in 1 blocks are still reachable in loss record 586 of 674
==3205513==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 128 bytes in 1 blocks are still reachable in loss record 601 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 128 bytes in 1 blocks are still reachable in loss record 602 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 135 bytes in 6 blocks are still reachable in loss record 603 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 144 bytes in 6 blocks are still reachable in loss record 604 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513== 
==3205513== 272 bytes in 1 blocks are possibly lost in loss record 614 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x10FF34: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205513==    by 0x112928: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 756 bytes in 1 blocks are possibly lost in loss record 636 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x10F0F5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205513==    by 0x10FFB2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205513==    by 0x112928: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 1,018 bytes in 41 blocks are still reachable in loss record 645 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x119015: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3205513==    by 0x118A43: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3205513==    by 0x1182F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3205513==    by 0x1179E0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3205513==    by 0x116A2C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3205513==    by 0x115661: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3205513==    by 0x113F12: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205513==    by 0x10E4D6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205513==    by 0x10E828: _GLOBAL__sub_I_main (imdb_snippet.cpp:38)
==3205513==    by 0x4BFA303: call_init (libc-start.c:145)
==3205513==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205513== 
==3205513== 1,064 bytes in 19 blocks are still reachable in loss record 651 of 674
==3205513==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205513==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205513== 
==3205513== 1,600 bytes in 1 blocks are still reachable in loss record 657 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x11819F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205513==    by 0x1166E4: allocate (alloc_traits.h:482)
==3205513==    by 0x1166E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205513==    by 0x11561A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205513==    by 0x113F12: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205513==    by 0x10E447: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3205513==    by 0x10E828: _GLOBAL__sub_I_main (imdb_snippet.cpp:38)
==3205513==    by 0x4BFA303: call_init (libc-start.c:145)
==3205513==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205513==    by 0x10DA74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/imdb_snippet)
==3205513== 
==3205513== 1,719 bytes in 1 blocks are still reachable in loss record 659 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205513==    by 0x113626: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205513==    by 0x10F229: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205513==    by 0x10FFB2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205513==    by 0x112928: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:469)
==3205513==    by 0x10DD5C: main (imdb_snippet.cpp:30)
==3205513== 
==3205513== 7,904 bytes in 1 blocks are still reachable in loss record 670 of 674
==3205513==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205513==    by 0x11819F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205513==    by 0x1166E4: allocate (alloc_traits.h:482)
==3205513==    by 0x1166E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205513==    by 0x11561A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205513==    by 0x113F12: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3205513==    by 0x10E4D6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3205513==    by 0x10E828: _GLOBAL__sub_I_main (imdb_snippet.cpp:38)
==3205513==    by 0x4BFA303: call_init (libc-start.c:145)
==3205513==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205513==    by 0x10DA74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/imdb_snippet)
==3205513== 
==3205513== LEAK SUMMARY:
==3205513==    definitely lost: 0 bytes in 0 blocks
==3205513==    indirectly lost: 0 bytes in 0 blocks
==3205513==      possibly lost: 1,083 bytes in 3 blocks
==3205513==    still reachable: 15,724 bytes in 125 blocks
==3205513==         suppressed: 265,136 bytes in 2,696 blocks
==3205513== 
==3205513== For lists of detected and suppressed errors, rerun with: -s
==3205513== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test input_game.cpp full log

Build Test for test input_game.cpp

Compiling test input_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o input_game input_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test input_game.cpp

==3205559== Memcheck, a memory error detector
==3205559== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205559== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205559== Command: ./input_game 1 null null live
==3205559== 
[2025-11-18 08:56:47] [connect] Successful connection
[2025-11-18 08:56:47] [connect] WebSocket Connection 172.67.170.217:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474206 101
Setting framelimit to 10

Posting assignment to the server failed!
HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1030.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:48 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=u0Y3stFo6mFvhH0jDAcL3Hq8eU8M94wKU0XOOkjZyx%2FHuvescQKeSG1A7A3wceJors6Q%2FeTMzMEXpCAxfIJc1lABbFRdJdd9i5jDTlG%2F96qMg1tkuw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f92c4fa7c9a8-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1030.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:48 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=u0Y3stFo6mFvhH0jDAcL3Hq8eU8M94wKU0XOOkjZyx%2FHuvescQKeSG1A7A3wceJors6Q%2FeTMzMEXpCAxfIJc1lABbFRdJdd9i5jDTlG%2F96qMg1tkuw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f92c4fa7c9a8-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205559== 
==3205559== Process terminating with default action of signal 6 (SIGABRT)
==3205559==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205559==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3205559==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205559==    by 0x4CFE27D: raise (raise.c:26)
==3205559==    by 0x4CE18FE: abort (abort.c:79)
==3205559==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x11FFA0: bridges::Bridges::visualize() (Bridges.h:688)
==3205559==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205559==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205559==    by 0x11804F: main (input_game.cpp:37)
==3205559== 
==3205559== HEAP SUMMARY:
==3205559==     in use at exit: 316,729 bytes in 2,930 blocks
==3205559==   total heap usage: 5,121 allocs, 2,191 frees, 1,003,804 bytes allocated
==3205559== 
==3205559== 7 bytes in 1 blocks are still reachable in loss record 6 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 8 bytes in 1 blocks are still reachable in loss record 11 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 9 bytes in 1 blocks are still reachable in loss record 13 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 10 bytes in 1 blocks are still reachable in loss record 14 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 12 bytes in 1 blocks are still reachable in loss record 16 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 12 bytes in 1 blocks are still reachable in loss record 17 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 13 bytes in 1 blocks are still reachable in loss record 18 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 16 bytes in 1 blocks are still reachable in loss record 28 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x142F15: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x142782: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x141F70: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x14181B: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1464AF: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x14696B: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x4CE3303: call_init (libc-start.c:145)
==3205559==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205559==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559== 
==3205559== 16 bytes in 1 blocks are still reachable in loss record 37 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 18 bytes in 1 blocks are still reachable in loss record 43 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 19 bytes in 1 blocks are still reachable in loss record 44 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 24 bytes in 1 blocks are still reachable in loss record 85 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x136B3A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205559==    by 0x134FD8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3205559==    by 0x13289F: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205559==    by 0x12E929: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205559==    by 0x155CD2: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x154442: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x15446C: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x154496: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1544D6: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x15451C: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x15247F: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559== 
==3205559== 24 bytes in 1 blocks are still reachable in loss record 89 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x137D74: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205559==    by 0x134C9D: allocate (alloc_traits.h:482)
==3205559==    by 0x134C9D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3205559==    by 0x132353: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3205559==    by 0x12E48F: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3205559==    by 0x12A713: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3205559==    by 0x123CC2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3205559==    by 0x12580B: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==3205559==    by 0x126CCB: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==3205559==    by 0x1272B9: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==3205559==    by 0x118002: main (input_game.cpp:36)
==3205559== 
==3205559== 24 bytes in 1 blocks are still reachable in loss record 542 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 24 bytes in 1 blocks are still reachable in loss record 543 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 583 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 584 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 585 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 586 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 587 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 588 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 589 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 32 bytes in 1 blocks are still reachable in loss record 591 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 35 bytes in 1 blocks are still reachable in loss record 602 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x11DD04: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205559==    by 0x1255D2: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205559==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205559==    by 0x1272B9: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==3205559==    by 0x118002: main (input_game.cpp:36)
==3205559== 
==3205559== 40 bytes in 1 blocks are still reachable in loss record 610 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x129674: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205559==    by 0x11ED11: bridges::Bridges::visualize() (Bridges.h:582)
==3205559==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205559==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205559==    by 0x11804F: main (input_game.cpp:37)
==3205559== 
==3205559== 42 bytes in 1 blocks are still reachable in loss record 616 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x12C219: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205559==    by 0x129354: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205559==    by 0x11E51C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205559==    by 0x12565B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==3205559==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205559==    by 0x1272B9: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==3205559==    by 0x118002: main (input_game.cpp:36)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 620 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 621 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 622 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 623 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 624 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 625 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 626 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 48 bytes in 1 blocks are still reachable in loss record 627 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 635 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x1386A9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205559==    by 0x136275: allocate (alloc_traits.h:482)
==3205559==    by 0x136275: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205559==    by 0x13455E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3205559==    by 0x131863: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3205559==    by 0x12D9D2: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3205559==    by 0x129CC7: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3205559==    by 0x122F33: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3205559==    by 0x12383B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3205559==    by 0x12B0AA: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205559==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205559==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 638 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 639 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 640 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 641 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 642 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 643 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 56 bytes in 1 blocks are still reachable in loss record 645 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 65 bytes in 1 blocks are still reachable in loss record 652 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x1184A1: __static_initialization_and_destruction_0() (base64.h:50)
==3205559==    by 0x118700: _GLOBAL__sub_I_main (input_game.cpp:38)
==3205559==    by 0x4CE3303: call_init (libc-start.c:145)
==3205559==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205559==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559== 
==3205559== 65 bytes in 1 blocks are still reachable in loss record 654 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x146509: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x14696B: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x4CE3303: call_init (libc-start.c:145)
==3205559==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205559==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559== 
==3205559== 72 bytes in 1 blocks are still reachable in loss record 657 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 72 bytes in 1 blocks are still reachable in loss record 658 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 72 bytes in 1 blocks are still reachable in loss record 659 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 72 bytes in 1 blocks are still reachable in loss record 661 of 787
==3205559==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 80 bytes in 1 blocks are still reachable in loss record 667 of 787
==3205559==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x131316: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3205559==    by 0x12D80F: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205559==    by 0x129B88: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205559==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205559==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205559==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205559==    by 0x1272B9: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==3205559==    by 0x118002: main (input_game.cpp:36)
==3205559== 
==3205559== 95 bytes in 1 blocks are possibly lost in loss record 673 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x12BE7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205559==    by 0x119FC8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205559==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205559==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205559==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205559==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205559==    by 0x11804F: main (input_game.cpp:37)
==3205559== 
==3205559== 105 bytes in 1 blocks are still reachable in loss record 689 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x147417: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x147530: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1B58EC: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1D6631: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1D4DA7: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1D2A77: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1CF3BC: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1CA7D5: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1C5289: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1C0BC6: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559==    by 0x1BC4F0: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==3205559== 
==3205559== 128 bytes in 1 blocks are still reachable in loss record 695 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 128 bytes in 1 blocks are still reachable in loss record 696 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 135 bytes in 6 blocks are still reachable in loss record 698 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 144 bytes in 6 blocks are still reachable in loss record 699 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559== 
==3205559== 176 bytes in 1 blocks are still reachable in loss record 701 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x12B088: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205559==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205559==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205559==    by 0x1272B9: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==3205559==    by 0x118002: main (input_game.cpp:36)
==3205559== 
==3205559== 272 bytes in 1 blocks are possibly lost in loss record 716 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x11AE36: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205559==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205559==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205559==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205559==    by 0x11804F: main (input_game.cpp:37)
==3205559== 
==3205559== 300 bytes in 10 blocks are still reachable in loss record 719 of 787
==3205559==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x131355: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3205559==    by 0x12D80F: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205559==    by 0x129B88: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205559==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205559==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205559==    by 0x1268F0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205559==    by 0x1272B9: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==3205559==    by 0x118002: main (input_game.cpp:36)
==3205559== 
==3205559== 637 bytes in 1 blocks are still reachable in loss record 741 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x128766: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205559==    by 0x11F1BC: bridges::Bridges::visualize() (Bridges.h:636)
==3205559==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205559==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205559==    by 0x11804F: main (input_game.cpp:37)
==3205559== 
==3205559== 748 bytes in 1 blocks are possibly lost in loss record 745 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x12BE7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205559==    by 0x119FF7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205559==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205559==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205559==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205559==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205559==    by 0x11804F: main (input_game.cpp:37)
==3205559== 
==3205559== 1,064 bytes in 19 blocks are still reachable in loss record 761 of 787
==3205559==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205559==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205559== 
==3205559== 1,783 bytes in 1 blocks are still reachable in loss record 769 of 787
==3205559==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205559==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205559==    by 0x12866F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205559==    by 0x11A12B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205559==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205559==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205559==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205559==    by 0x127060: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205559==    by 0x11804F: main (input_game.cpp:37)
==3205559== 
==3205559== LEAK SUMMARY:
==3205559==    definitely lost: 0 bytes in 0 blocks
==3205559==    indirectly lost: 0 bytes in 0 blocks
==3205559==      possibly lost: 1,115 bytes in 3 blocks
==3205559==    still reachable: 6,539 bytes in 96 blocks
==3205559==         suppressed: 309,075 bytes in 2,831 blocks
==3205559== 
==3205559== For lists of detected and suppressed errors, rerun with: -s
==3205559== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 4 from 4)
Aborted
could not run test

Test kdt.cpp full log

Build Test for test kdt.cpp

Compiling test kdt.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o kdt kdt.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test kdt.cpp

==3205638== Memcheck, a memory error detector
==3205638== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205638== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205638== Command: ./kdt 1 null null live
==3205638== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1031.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:54 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GojjNXlgQuXcr2ghWHDQr0Wqc0%2B8vCHjvHc3ICFxVJah%2BHRFRCSeHqsu5iwrpGTr1XWFdr9NI16CBEzUQCAfNi7yBHVQ5fpmFg8JfRVECu26szCBfgDn9q4h9A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f9531808602a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1031.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:54 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GojjNXlgQuXcr2ghWHDQr0Wqc0%2B8vCHjvHc3ICFxVJah%2BHRFRCSeHqsu5iwrpGTr1XWFdr9NI16CBEzUQCAfNi7yBHVQ5fpmFg8JfRVECu26szCBfgDn9q4h9A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f9531808602a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205638== 
==3205638== Process terminating with default action of signal 6 (SIGABRT)
==3205638==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205638==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205638==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205638==    by 0x4C1527D: raise (raise.c:26)
==3205638==    by 0x4BF88FE: abort (abort.c:79)
==3205638==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x11E3D8: bridges::Bridges::visualize() (Bridges.h:688)
==3205638==    by 0x10FCE0: main (kdt.cpp:54)
==3205638== 
==3205638== HEAP SUMMARY:
==3205638==     in use at exit: 292,391 bytes in 2,981 blocks
==3205638==   total heap usage: 6,510 allocs, 3,529 frees, 540,713 bytes allocated
==3205638== 
==3205638== 7 bytes in 1 blocks are still reachable in loss record 6 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 8 bytes in 1 blocks are still reachable in loss record 9 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 9 bytes in 1 blocks are still reachable in loss record 11 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 10 bytes in 1 blocks are still reachable in loss record 12 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 12 bytes in 1 blocks are still reachable in loss record 14 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 12 bytes in 1 blocks are still reachable in loss record 15 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 13 bytes in 1 blocks are still reachable in loss record 16 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 24 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x136615: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x12E688: allocate (alloc_traits.h:482)
==3205638==    by 0x12E688: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12C68D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3205638==    by 0x1295F3: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3205638==    by 0x127143: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3205638==    by 0x12EFCC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3205638==    by 0x12CC26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205638==    by 0x129851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205638==    by 0x129874: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205638==    by 0x129874: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205638==    by 0x12728D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 25 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13B995: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x130886: allocate (alloc_traits.h:482)
==3205638==    by 0x130886: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12D7FB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3205638==    by 0x12AFBB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3205638==    by 0x128609: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3205638==    by 0x12649A: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F3C7: main (kdt.cpp:17)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 26 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13B995: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x130886: allocate (alloc_traits.h:482)
==3205638==    by 0x130886: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12D7FB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3205638==    by 0x12AFBB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3205638==    by 0x128609: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3205638==    by 0x12649A: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F443: main (kdt.cpp:18)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 27 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13B995: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x130886: allocate (alloc_traits.h:482)
==3205638==    by 0x130886: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12D7FB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3205638==    by 0x12AFBB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3205638==    by 0x128609: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3205638==    by 0x12649A: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F4BF: main (kdt.cpp:19)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 28 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13B995: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x130886: allocate (alloc_traits.h:482)
==3205638==    by 0x130886: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12D7FB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3205638==    by 0x12AFBB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3205638==    by 0x128609: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3205638==    by 0x12649A: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F53B: main (kdt.cpp:20)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 29 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13B995: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x130886: allocate (alloc_traits.h:482)
==3205638==    by 0x130886: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12D7FB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3205638==    by 0x12AFBB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3205638==    by 0x128609: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3205638==    by 0x12649A: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F5B7: main (kdt.cpp:21)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 30 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13B995: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x130886: allocate (alloc_traits.h:482)
==3205638==    by 0x130886: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12D7FB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3205638==    by 0x12AFBB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3205638==    by 0x128609: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3205638==    by 0x12649A: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F633: main (kdt.cpp:22)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 31 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13B995: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x130886: allocate (alloc_traits.h:482)
==3205638==    by 0x130886: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x12D7FB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3205638==    by 0x12AFBB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3205638==    by 0x128609: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3205638==    by 0x12649A: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F6AF: main (kdt.cpp:23)
==3205638== 
==3205638== 16 bytes in 1 blocks are still reachable in loss record 32 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 18 bytes in 1 blocks are still reachable in loss record 35 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 19 bytes in 1 blocks are still reachable in loss record 36 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 24 bytes in 1 blocks are still reachable in loss record 495 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 24 bytes in 1 blocks are still reachable in loss record 496 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 31 bytes in 1 blocks are still reachable in loss record 503 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x11C75D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205638==    by 0x10F2DA: main (kdt.cpp:13)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 526 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 527 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 528 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 529 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 530 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 531 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 532 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 32 bytes in 1 blocks are still reachable in loss record 534 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 35 bytes in 1 blocks are still reachable in loss record 545 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x11C0FA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205638==    by 0x10F1DB: main (kdt.cpp:9)
==3205638== 
==3205638== 40 bytes in 1 blocks are still reachable in loss record 552 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x122A02: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205638==    by 0x11D149: bridges::Bridges::visualize() (Bridges.h:582)
==3205638==    by 0x10FCE0: main (kdt.cpp:54)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 559 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x1231CE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205638==    by 0x1226E3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205638==    by 0x11C954: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205638==    by 0x10F272: main (kdt.cpp:11)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 560 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12ADF1: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205638==    by 0x12858E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205638==    by 0x12643B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F3C7: main (kdt.cpp:17)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 561 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12ADF1: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205638==    by 0x12858E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205638==    by 0x12643B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F443: main (kdt.cpp:18)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 562 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12ADF1: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205638==    by 0x12858E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205638==    by 0x12643B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F4BF: main (kdt.cpp:19)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 563 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12ADF1: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205638==    by 0x12858E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205638==    by 0x12643B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F53B: main (kdt.cpp:20)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 564 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12ADF1: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205638==    by 0x12858E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205638==    by 0x12643B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F5B7: main (kdt.cpp:21)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 565 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12ADF1: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205638==    by 0x12858E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205638==    by 0x12643B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F633: main (kdt.cpp:22)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 566 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12ADF1: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205638==    by 0x12858E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205638==    by 0x12643B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3205638==    by 0x124C28: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3205638==    by 0x122CE9: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==3205638==    by 0x10F6AF: main (kdt.cpp:23)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 567 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 568 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 569 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 570 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 571 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 572 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 573 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 48 bytes in 1 blocks are still reachable in loss record 574 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 56 bytes in 1 blocks are still reachable in loss record 578 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 56 bytes in 1 blocks are still reachable in loss record 579 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 56 bytes in 1 blocks are still reachable in loss record 580 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 56 bytes in 1 blocks are still reachable in loss record 581 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 56 bytes in 1 blocks are still reachable in loss record 582 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 56 bytes in 1 blocks are still reachable in loss record 583 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 56 bytes in 1 blocks are still reachable in loss record 585 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 56 bytes in 3 blocks are still reachable in loss record 587 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12308A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205638==    by 0x121D86: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3205638==    by 0x14298B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3205638==    by 0x14298B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3205638==    by 0x14298B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3205638==    by 0x13BFF8: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205638==    by 0x136248: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205638==    by 0x13103A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205638==    by 0x12DF37: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205638==    by 0x12B466: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205638==    by 0x128CDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205638==    by 0x126C13: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205638==    by 0x1259E8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 590 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x1426C1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x1358AD: allocate (alloc_traits.h:482)
==3205638==    by 0x1358AD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205638==    by 0x130ABC: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205638==    by 0x12DCB7: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205638==    by 0x12AFF5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205638==    by 0x128715: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3205638==    by 0x12650C: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3205638==    by 0x124C80: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==3205638==    by 0x122D52: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==3205638==    by 0x10F6DE: main (kdt.cpp:26)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 591 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x1426C1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x1358AD: allocate (alloc_traits.h:482)
==3205638==    by 0x1358AD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205638==    by 0x130ABC: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205638==    by 0x12DCB7: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205638==    by 0x12AFF5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205638==    by 0x128715: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3205638==    by 0x12656E: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3205638==    by 0x124CAA: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==3205638==    by 0x122D7C: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==3205638==    by 0x10F6F7: main (kdt.cpp:27)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 592 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x1426C1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x1358AD: allocate (alloc_traits.h:482)
==3205638==    by 0x1358AD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205638==    by 0x130ABC: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205638==    by 0x12DCB7: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205638==    by 0x12AFF5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205638==    by 0x128715: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3205638==    by 0x12650C: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3205638==    by 0x124C80: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==3205638==    by 0x122D52: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==3205638==    by 0x10F710: main (kdt.cpp:28)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 593 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x1426C1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x1358AD: allocate (alloc_traits.h:482)
==3205638==    by 0x1358AD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205638==    by 0x130ABC: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205638==    by 0x12DCB7: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205638==    by 0x12AFF5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205638==    by 0x128715: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3205638==    by 0x12656E: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3205638==    by 0x124CAA: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==3205638==    by 0x122D7C: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==3205638==    by 0x10F791: main (kdt.cpp:30)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 594 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x1426C1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x1358AD: allocate (alloc_traits.h:482)
==3205638==    by 0x1358AD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205638==    by 0x130ABC: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205638==    by 0x12DCB7: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205638==    by 0x12AFF5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205638==    by 0x128715: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3205638==    by 0x12650C: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3205638==    by 0x124C80: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==3205638==    by 0x122D52: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==3205638==    by 0x10F7AA: main (kdt.cpp:31)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 595 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x1426C1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x1358AD: allocate (alloc_traits.h:482)
==3205638==    by 0x1358AD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205638==    by 0x130ABC: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205638==    by 0x12DCB7: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205638==    by 0x12AFF5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205638==    by 0x128715: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3205638==    by 0x12656E: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3205638==    by 0x124CAA: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==3205638==    by 0x122D7C: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==3205638==    by 0x10F7C3: main (kdt.cpp:32)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 596 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 597 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 598 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 72 bytes in 1 blocks are still reachable in loss record 600 of 708
==3205638==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 101 bytes in 1 blocks are possibly lost in loss record 611 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12308A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205638==    by 0x11199C: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205638==    by 0x112888: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205638==    by 0x11D94B: bridges::Bridges::visualize() (Bridges.h:652)
==3205638==    by 0x10FCE0: main (kdt.cpp:54)
==3205638== 
==3205638== 104 bytes in 1 blocks are still reachable in loss record 614 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x13C201: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x131159: allocate (alloc_traits.h:482)
==3205638==    by 0x131159: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205638==    by 0x12E01E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3205638==    by 0x12B577: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3205638==    by 0x128E04: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3205638==    by 0x126EC9: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3205638==    by 0x125BA0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3205638==    by 0x124521: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3205638==    by 0x121F7F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3205638==    by 0x11B418: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3205638==    by 0x11B286: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3205638== 
==3205638== 104 bytes in 1 blocks are still reachable in loss record 615 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12D58B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x15CCE7: allocate (alloc_traits.h:482)
==3205638==    by 0x15CCE7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205638==    by 0x15CA32: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205638==    by 0x15DEFE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205638==    by 0x15DAC3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205638==    by 0x15D827: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3205638==    by 0x15D318: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3205638==    by 0x15D019: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205638==    by 0x15CDD8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205638==    by 0x15CAAA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205638==    by 0x15C4D7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205638== 
==3205638== 128 bytes in 1 blocks are still reachable in loss record 619 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 128 bytes in 1 blocks are still reachable in loss record 620 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 135 bytes in 6 blocks are still reachable in loss record 622 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 144 bytes in 6 blocks are still reachable in loss record 623 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638== 
==3205638== 152 bytes in 1 blocks are still reachable in loss record 624 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x14556C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205638==    by 0x13DC26: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205638==    by 0x137C3C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205638==    by 0x138929: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205638==    by 0x133986: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205638==    by 0x12F0B2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205638==    by 0x12CC26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205638==    by 0x129851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205638==    by 0x12728D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205638==    by 0x12F002: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205638==    by 0x12CC26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205638== 
==3205638== 152 bytes in 1 blocks are still reachable in loss record 625 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x14F0D0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205638==    by 0x14B7B5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205638==    by 0x1456AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205638==    by 0x13DCDE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205638==    by 0x13FB24: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205638==    by 0x139276: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205638==    by 0x133C51: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205638==    by 0x12F806: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3205638==    by 0x12CC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205638==    by 0x129851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205638==    by 0x1272B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205638== 
==3205638== 164 bytes in 1 blocks are still reachable in loss record 626 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x11C7A2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3205638==    by 0x10F342: main (kdt.cpp:14)
==3205638== 
==3205638== 168 bytes in 1 blocks are still reachable in loss record 627 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x10F36B: main (kdt.cpp:17)
==3205638== 
==3205638== 168 bytes in 1 blocks are still reachable in loss record 628 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x10F3E7: main (kdt.cpp:18)
==3205638== 
==3205638== 168 bytes in 1 blocks are still reachable in loss record 629 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x10F463: main (kdt.cpp:19)
==3205638== 
==3205638== 168 bytes in 1 blocks are still reachable in loss record 630 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x10F4DF: main (kdt.cpp:20)
==3205638== 
==3205638== 168 bytes in 1 blocks are still reachable in loss record 631 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x10F55B: main (kdt.cpp:21)
==3205638== 
==3205638== 168 bytes in 1 blocks are still reachable in loss record 632 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x10F5D7: main (kdt.cpp:22)
==3205638== 
==3205638== 168 bytes in 1 blocks are still reachable in loss record 633 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x10F653: main (kdt.cpp:23)
==3205638== 
==3205638== 272 bytes in 1 blocks are possibly lost in loss record 643 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x11280A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205638==    by 0x11D94B: bridges::Bridges::visualize() (Bridges.h:652)
==3205638==    by 0x10FCE0: main (kdt.cpp:54)
==3205638== 
==3205638== 304 bytes in 2 blocks are still reachable in loss record 646 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x14556C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205638==    by 0x13DC26: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205638==    by 0x137C3C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205638==    by 0x138929: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205638==    by 0x133986: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205638==    by 0x12F0B2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205638==    by 0x12CC26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205638==    by 0x129851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205638==    by 0x1272B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205638==    by 0x12F002: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205638==    by 0x12CC26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205638== 
==3205638== 312 bytes in 3 blocks are still reachable in loss record 647 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12D58B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x149859: allocate (alloc_traits.h:482)
==3205638==    by 0x149859: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205638==    by 0x142710: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205638==    by 0x13BB44: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205638==    by 0x135B23: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205638==    by 0x130BA5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3205638==    by 0x12DCD5: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3205638==    by 0x12AFF5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205638==    by 0x128715: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3205638==    by 0x12650C: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3205638==    by 0x124C80: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==3205638== 
==3205638== 336 bytes in 7 blocks are still reachable in loss record 649 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x15E1BA: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x15DD27: allocate (alloc_traits.h:482)
==3205638==    by 0x15DD27: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3205638==    by 0x15DA8E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3205638==    by 0x15D71E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3205638==    by 0x15D2DE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3205638==    by 0x15D019: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205638==    by 0x15CDD8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205638==    by 0x15CAAA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205638==    by 0x15C4D7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205638==    by 0x15BFCA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205638==    by 0x15BA80: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3205638== 
==3205638== 754 bytes in 1 blocks are possibly lost in loss record 668 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12308A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205638==    by 0x1119CB: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205638==    by 0x112888: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205638==    by 0x11D94B: bridges::Bridges::visualize() (Bridges.h:652)
==3205638==    by 0x10FCE0: main (kdt.cpp:54)
==3205638== 
==3205638== 1,064 bytes in 19 blocks are still reachable in loss record 682 of 708
==3205638==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205638==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205638== 
==3205638== 1,216 bytes in 8 blocks are still reachable in loss record 683 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x14F0D0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205638==    by 0x14B7B5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205638==    by 0x1456AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205638==    by 0x13DCDE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205638==    by 0x13FB24: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205638==    by 0x139276: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205638==    by 0x133C51: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205638==    by 0x12F699: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205638==    by 0x12CC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205638==    by 0x129851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205638==    by 0x12728D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205638== 
==3205638== 1,368 bytes in 9 blocks are still reachable in loss record 685 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x14F0D0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205638==    by 0x14B7B5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205638==    by 0x1456AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205638==    by 0x13DCDE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205638==    by 0x13FB24: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205638==    by 0x139276: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205638==    by 0x133C51: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205638==    by 0x12F699: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205638==    by 0x12CC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205638==    by 0x129851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205638==    by 0x1272B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205638== 
==3205638== 1,756 bytes in 1 blocks are still reachable in loss record 690 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x121277: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205638==    by 0x11D5F4: bridges::Bridges::visualize() (Bridges.h:636)
==3205638==    by 0x10FCE0: main (kdt.cpp:54)
==3205638== 
==3205638== 1,807 bytes in 1 blocks are still reachable in loss record 691 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205638==    by 0x120FE7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205638==    by 0x111AFF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205638==    by 0x112888: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205638==    by 0x11D94B: bridges::Bridges::visualize() (Bridges.h:652)
==3205638==    by 0x10FCE0: main (kdt.cpp:54)
==3205638== 
==3205638== 2,056 bytes in 1 blocks are still reachable in loss record 694 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x12D58B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x12B375: allocate (alloc_traits.h:482)
==3205638==    by 0x12B375: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205638==    by 0x128C66: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205638==    by 0x142A4A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205638==    by 0x13C02D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205638==    by 0x136351: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3205638==    by 0x131074: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3205638==    by 0x12DF37: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205638==    by 0x12B466: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205638==    by 0x128CDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205638==    by 0x126C13: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205638== 
==3205638== 3,072 bytes in 1 blocks are still reachable in loss record 700 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x142E56: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x13687C: allocate (alloc_traits.h:482)
==3205638==    by 0x13687C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205638==    by 0x1315C3: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3205638==    by 0x12E818: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3205638==    by 0x12CB19: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3205638==    by 0x1296EF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3205638==    by 0x133C88: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3205638==    by 0x12F699: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205638==    by 0x12CC37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205638==    by 0x129851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205638==    by 0x1272B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205638== 
==3205638== 8,832 bytes in 138 blocks are still reachable in loss record 704 of 708
==3205638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205638==    by 0x14D6CF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205638==    by 0x142873: allocate (alloc_traits.h:482)
==3205638==    by 0x142873: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3205638==    by 0x13BFF8: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205638==    by 0x136248: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205638==    by 0x13103A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205638==    by 0x12DF37: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205638==    by 0x12B466: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205638==    by 0x128CDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205638==    by 0x126C13: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205638==    by 0x1259E8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205638==    by 0x1242DA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3205638== 
==3205638== LEAK SUMMARY:
==3205638==    definitely lost: 0 bytes in 0 blocks
==3205638==    indirectly lost: 0 bytes in 0 blocks
==3205638==      possibly lost: 1,127 bytes in 3 blocks
==3205638==    still reachable: 27,108 bytes in 283 blocks
==3205638==         suppressed: 264,156 bytes in 2,695 blocks
==3205638== 
==3205638== For lists of detected and suppressed errors, rerun with: -s
==3205638== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test linechart.cpp full log

Build Test for test linechart.cpp

Compiling test linechart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o linechart linechart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test linechart.cpp

==3205703== Memcheck, a memory error detector
==3205703== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205703== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205703== Command: ./linechart 1 null null live
==3205703== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1032.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:59 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C2FdcexgkKEv8QjNljg97HJCg30Ry6vZD7HJhjQS6BLk15udC6GugsL8pgYhBYSpTosOvAdifFniIas%2B8RobUmPQAoE8u2ZcYJpKeWJCKsVXBFMu1WEcmw0BqQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f96e0f06580c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1032.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:56:59 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C2FdcexgkKEv8QjNljg97HJCg30Ry6vZD7HJhjQS6BLk15udC6GugsL8pgYhBYSpTosOvAdifFniIas%2B8RobUmPQAoE8u2ZcYJpKeWJCKsVXBFMu1WEcmw0BqQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f96e0f06580c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205703== 
==3205703== Process terminating with default action of signal 6 (SIGABRT)
==3205703==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205703==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205703==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205703==    by 0x4C1527D: raise (raise.c:26)
==3205703==    by 0x4BF88FE: abort (abort.c:79)
==3205703==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x113B12: bridges::Bridges::visualize() (Bridges.h:688)
==3205703==    by 0x10BFA7: main (linechart.cpp:24)
==3205703== 
==3205703== HEAP SUMMARY:
==3205703==     in use at exit: 271,257 bytes in 2,783 blocks
==3205703==   total heap usage: 4,565 allocs, 1,782 frees, 455,905 bytes allocated
==3205703== 
==3205703== 7 bytes in 1 blocks are still reachable in loss record 6 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 8 bytes in 1 blocks are still reachable in loss record 9 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 9 bytes in 1 blocks are still reachable in loss record 11 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 10 bytes in 1 blocks are still reachable in loss record 12 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 12 bytes in 1 blocks are still reachable in loss record 14 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 12 bytes in 1 blocks are still reachable in loss record 15 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 13 bytes in 1 blocks are still reachable in loss record 16 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 16 bytes in 1 blocks are still reachable in loss record 24 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 18 bytes in 1 blocks are still reachable in loss record 27 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 19 bytes in 1 blocks are still reachable in loss record 28 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 24 bytes in 1 blocks are still reachable in loss record 487 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 24 bytes in 1 blocks are still reachable in loss record 488 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 517 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F10F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11D38C: allocate (alloc_traits.h:482)
==3205703==    by 0x11D38C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205703==    by 0x11C826: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205703==    by 0x11AAC7: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==3205703==    by 0x10BE00: main (linechart.cpp:20)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 518 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F10F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11D38C: allocate (alloc_traits.h:482)
==3205703==    by 0x11D38C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205703==    by 0x11C826: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3205703==    by 0x11AAC7: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==3205703==    by 0x10BEAC: main (linechart.cpp:21)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 519 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F10F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11D38C: allocate (alloc_traits.h:482)
==3205703==    by 0x11D38C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205703==    by 0x11C43B: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==3205703==    by 0x11A709: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==3205703==    by 0x115917: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3205703==    by 0x1157B4: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==3205703==    by 0x10BF42: main (linechart.cpp:22)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 520 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F10F: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11D38C: allocate (alloc_traits.h:482)
==3205703==    by 0x11D38C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205703==    by 0x11C43B: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==3205703==    by 0x11A709: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==3205703==    by 0x11595F: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3205703==    by 0x115809: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==3205703==    by 0x10BF42: main (linechart.cpp:22)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 521 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 522 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 523 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 524 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 525 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 526 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 527 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 32 bytes in 1 blocks are still reachable in loss record 529 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 35 bytes in 1 blocks are still reachable in loss record 540 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x111838: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205703==    by 0x10BBCF: main (linechart.cpp:9)
==3205703== 
==3205703== 40 bytes in 1 blocks are still reachable in loss record 547 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11A058: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205703==    by 0x112883: bridges::Bridges::visualize() (Bridges.h:582)
==3205703==    by 0x10BFA7: main (linechart.cpp:24)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 554 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x11AE02: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205703==    by 0x119D0F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205703==    by 0x11208E: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205703==    by 0x10BC66: main (linechart.cpp:12)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 555 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 556 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 557 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 558 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 559 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 560 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 561 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 48 bytes in 1 blocks are still reachable in loss record 562 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 56 bytes in 1 blocks are still reachable in loss record 566 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 56 bytes in 1 blocks are still reachable in loss record 567 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 56 bytes in 1 blocks are still reachable in loss record 568 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 56 bytes in 1 blocks are still reachable in loss record 569 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 56 bytes in 1 blocks are still reachable in loss record 570 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 56 bytes in 1 blocks are still reachable in loss record 571 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 56 bytes in 1 blocks are still reachable in loss record 573 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 72 bytes in 1 blocks are still reachable in loss record 577 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F8D1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11E74B: allocate (alloc_traits.h:482)
==3205703==    by 0x11E74B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205703==    by 0x11D824: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3205703==    by 0x11C33A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3205703==    by 0x11A52C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205703==    by 0x115905: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3205703==    by 0x1157B4: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==3205703==    by 0x10BF42: main (linechart.cpp:22)
==3205703== 
==3205703== 72 bytes in 1 blocks are still reachable in loss record 578 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F8D1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11E74B: allocate (alloc_traits.h:482)
==3205703==    by 0x11E74B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205703==    by 0x11D824: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3205703==    by 0x11C33A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3205703==    by 0x11A52C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205703==    by 0x11594D: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3205703==    by 0x115809: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==3205703==    by 0x10BF42: main (linechart.cpp:22)
==3205703== 
==3205703== 72 bytes in 1 blocks are still reachable in loss record 579 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 72 bytes in 1 blocks are still reachable in loss record 580 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 72 bytes in 1 blocks are still reachable in loss record 581 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 72 bytes in 1 blocks are still reachable in loss record 583 of 673
==3205703==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 101 bytes in 1 blocks are possibly lost in loss record 594 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11ACBE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205703==    by 0x10D71C: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205703==    by 0x10E608: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205703==    by 0x113085: bridges::Bridges::visualize() (Bridges.h:652)
==3205703==    by 0x10BFA7: main (linechart.cpp:24)
==3205703== 
==3205703== 104 bytes in 1 blocks are still reachable in loss record 597 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F67B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11FCCF: allocate (alloc_traits.h:482)
==3205703==    by 0x11FCCF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205703==    by 0x11F98A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205703==    by 0x11F2F8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205703==    by 0x11E9C7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205703==    by 0x11D90D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==3205703==    by 0x11C358: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3205703==    by 0x11A52C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205703==    by 0x115905: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3205703==    by 0x1157B4: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==3205703==    by 0x10BF42: main (linechart.cpp:22)
==3205703== 
==3205703== 104 bytes in 1 blocks are still reachable in loss record 598 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11F67B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205703==    by 0x11FCCF: allocate (alloc_traits.h:482)
==3205703==    by 0x11FCCF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205703==    by 0x11F98A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205703==    by 0x11F2F8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205703==    by 0x11E9C7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205703==    by 0x11D90D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==3205703==    by 0x11C358: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3205703==    by 0x11A52C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3205703==    by 0x11594D: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3205703==    by 0x115809: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==3205703==    by 0x10BF42: main (linechart.cpp:22)
==3205703== 
==3205703== 128 bytes in 1 blocks are still reachable in loss record 602 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 128 bytes in 1 blocks are still reachable in loss record 603 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 135 bytes in 6 blocks are still reachable in loss record 605 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 144 bytes in 6 blocks are still reachable in loss record 606 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703== 
==3205703== 272 bytes in 1 blocks are possibly lost in loss record 616 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x10E58A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205703==    by 0x113085: bridges::Bridges::visualize() (Bridges.h:652)
==3205703==    by 0x10BFA7: main (linechart.cpp:24)
==3205703== 
==3205703== 481 bytes in 1 blocks are still reachable in loss record 628 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x118F78: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205703==    by 0x112D2E: bridges::Bridges::visualize() (Bridges.h:636)
==3205703==    by 0x10BFA7: main (linechart.cpp:24)
==3205703== 
==3205703== 752 bytes in 1 blocks are possibly lost in loss record 639 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x11ACBE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205703==    by 0x10D74B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205703==    by 0x10E608: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205703==    by 0x113085: bridges::Bridges::visualize() (Bridges.h:652)
==3205703==    by 0x10BFA7: main (linechart.cpp:24)
==3205703== 
==3205703== 1,064 bytes in 19 blocks are still reachable in loss record 653 of 673
==3205703==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205703==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205703== 
==3205703== 1,803 bytes in 1 blocks are still reachable in loss record 659 of 673
==3205703==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205703==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205703==    by 0x118E80: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205703==    by 0x10D87F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205703==    by 0x10E608: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205703==    by 0x113085: bridges::Bridges::visualize() (Bridges.h:652)
==3205703==    by 0x10BFA7: main (linechart.cpp:24)
==3205703== 
==3205703== LEAK SUMMARY:
==3205703==    definitely lost: 0 bytes in 0 blocks
==3205703==    indirectly lost: 0 bytes in 0 blocks
==3205703==      possibly lost: 1,125 bytes in 3 blocks
==3205703==    still reachable: 5,978 bytes in 85 blocks
==3205703==         suppressed: 264,154 bytes in 2,695 blocks
==3205703== 
==3205703== For lists of detected and suppressed errors, rerun with: -s
==3205703== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test minimal_game.cpp full log

Build Test for test minimal_game.cpp

Compiling test minimal_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o minimal_game minimal_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test minimal_game.cpp

==3205773== Memcheck, a memory error detector
==3205773== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205773== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205773== Command: ./minimal_game 1 null null live
==3205773== 
[2025-11-18 08:57:05] [connect] Successful connection
[2025-11-18 08:57:05] [connect] WebSocket Connection 172.67.170.217:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474224 101
Setting framelimit to 10

Posting assignment to the server failed!
HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1033.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:07 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jFmquC%2Fm%2FIQTWwmg4COJzao95Wztmw1eLI%2FRr4K55SRT6xkEfnxggR%2BBmThG1wKj3OmQGvUTiyddb1UFxK%2BBgGBFg9a8y7vQDL%2FFu%2F7L9FIEvL1n6w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f99f0c3e56d4-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1033.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:07 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jFmquC%2Fm%2FIQTWwmg4COJzao95Wztmw1eLI%2FRr4K55SRT6xkEfnxggR%2BBmThG1wKj3OmQGvUTiyddb1UFxK%2BBgGBFg9a8y7vQDL%2FFu%2F7L9FIEvL1n6w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f99f0c3e56d4-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205773== 
==3205773== Process terminating with default action of signal 6 (SIGABRT)
==3205773==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205773==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3205773==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205773==    by 0x4CFE27D: raise (raise.c:26)
==3205773==    by 0x4CE18FE: abort (abort.c:79)
==3205773==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x11FFA0: bridges::Bridges::visualize() (Bridges.h:688)
==3205773==    by 0x12582A: bridges::game::GameBase::render() (GameBase.h:93)
==3205773==    by 0x126F2A: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205773==    by 0x11804F: main (minimal_game.cpp:22)
==3205773== 
==3205773== HEAP SUMMARY:
==3205773==     in use at exit: 316,761 bytes in 2,930 blocks
==3205773==   total heap usage: 5,121 allocs, 2,191 frees, 1,003,852 bytes allocated
==3205773== 
==3205773== 7 bytes in 1 blocks are still reachable in loss record 6 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 8 bytes in 1 blocks are still reachable in loss record 11 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 9 bytes in 1 blocks are still reachable in loss record 13 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 10 bytes in 1 blocks are still reachable in loss record 14 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 12 bytes in 1 blocks are still reachable in loss record 16 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 12 bytes in 1 blocks are still reachable in loss record 17 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 13 bytes in 1 blocks are still reachable in loss record 18 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 16 bytes in 1 blocks are still reachable in loss record 28 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x142BDD: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x14244A: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x141C38: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1414E3: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x146177: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x146633: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x4CE3303: call_init (libc-start.c:145)
==3205773==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205773==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773== 
==3205773== 16 bytes in 1 blocks are still reachable in loss record 37 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 18 bytes in 1 blocks are still reachable in loss record 43 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 19 bytes in 1 blocks are still reachable in loss record 44 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 24 bytes in 1 blocks are still reachable in loss record 85 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x136802: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205773==    by 0x134CA0: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3205773==    by 0x132567: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205773==    by 0x12E5F1: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205773==    by 0x15599A: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x15410A: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x154134: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x15415E: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x15419E: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1541E4: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x152147: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773== 
==3205773== 24 bytes in 1 blocks are still reachable in loss record 89 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x137A3C: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205773==    by 0x134965: allocate (alloc_traits.h:482)
==3205773==    by 0x134965: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3205773==    by 0x13201B: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3205773==    by 0x12E157: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3205773==    by 0x12A3F1: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3205773==    by 0x123C70: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3205773==    by 0x1257B9: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==3205773==    by 0x126B95: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==3205773==    by 0x12715F: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==3205773==    by 0x118002: main (minimal_game.cpp:19)
==3205773== 
==3205773== 24 bytes in 1 blocks are still reachable in loss record 542 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 24 bytes in 1 blocks are still reachable in loss record 543 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 583 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 584 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 585 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 586 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 587 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 588 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 589 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 32 bytes in 1 blocks are still reachable in loss record 591 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 35 bytes in 1 blocks are still reachable in loss record 602 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x11DD04: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205773==    by 0x125580: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205773==    by 0x1267BA: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205773==    by 0x12715F: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==3205773==    by 0x118002: main (minimal_game.cpp:19)
==3205773== 
==3205773== 40 bytes in 1 blocks are still reachable in loss record 610 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x129352: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205773==    by 0x11ED11: bridges::Bridges::visualize() (Bridges.h:582)
==3205773==    by 0x12582A: bridges::game::GameBase::render() (GameBase.h:93)
==3205773==    by 0x126F2A: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205773==    by 0x11804F: main (minimal_game.cpp:22)
==3205773== 
==3205773== 42 bytes in 1 blocks are still reachable in loss record 616 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x12BEE1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205773==    by 0x129032: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205773==    by 0x11E51C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205773==    by 0x125609: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==3205773==    by 0x1267BA: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205773==    by 0x12715F: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==3205773==    by 0x118002: main (minimal_game.cpp:19)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 620 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 621 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 622 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 623 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 624 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 625 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 626 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 48 bytes in 1 blocks are still reachable in loss record 627 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 635 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x138371: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205773==    by 0x135F3D: allocate (alloc_traits.h:482)
==3205773==    by 0x135F3D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205773==    by 0x134226: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3205773==    by 0x13152B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3205773==    by 0x12D69A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3205773==    by 0x1299A5: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3205773==    by 0x122EE1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3205773==    by 0x1237E9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3205773==    by 0x12AD88: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205773==    by 0x125639: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205773==    by 0x1267BA: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 638 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 639 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 640 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 641 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 642 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 643 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 56 bytes in 1 blocks are still reachable in loss record 645 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 65 bytes in 1 blocks are still reachable in loss record 652 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x1184A1: __static_initialization_and_destruction_0() (base64.h:50)
==3205773==    by 0x118700: _GLOBAL__sub_I_main (minimal_game.cpp:23)
==3205773==    by 0x4CE3303: call_init (libc-start.c:145)
==3205773==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205773==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773== 
==3205773== 65 bytes in 1 blocks are still reachable in loss record 654 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x1461D1: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x146633: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x4CE3303: call_init (libc-start.c:145)
==3205773==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205773==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773== 
==3205773== 72 bytes in 1 blocks are still reachable in loss record 657 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 72 bytes in 1 blocks are still reachable in loss record 658 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 72 bytes in 1 blocks are still reachable in loss record 659 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 72 bytes in 1 blocks are still reachable in loss record 661 of 787
==3205773==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 80 bytes in 1 blocks are still reachable in loss record 667 of 787
==3205773==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x130FDE: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3205773==    by 0x12D4D7: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205773==    by 0x129866: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205773==    by 0x121E45: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205773==    by 0x12559B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205773==    by 0x1267BA: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205773==    by 0x12715F: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==3205773==    by 0x118002: main (minimal_game.cpp:19)
==3205773== 
==3205773== 95 bytes in 1 blocks are possibly lost in loss record 673 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x12BB42: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205773==    by 0x119FC8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205773==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205773==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205773==    by 0x12582A: bridges::game::GameBase::render() (GameBase.h:93)
==3205773==    by 0x126F2A: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205773==    by 0x11804F: main (minimal_game.cpp:22)
==3205773== 
==3205773== 105 bytes in 1 blocks are still reachable in loss record 689 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x1470DF: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1471F8: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1B55B4: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1D62F9: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1D4A6F: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1D273F: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1CF084: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1CA49D: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1C4F51: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1C088E: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773==    by 0x1BC1B8: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==3205773== 
==3205773== 128 bytes in 1 blocks are still reachable in loss record 695 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 128 bytes in 1 blocks are still reachable in loss record 696 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 135 bytes in 6 blocks are still reachable in loss record 698 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 144 bytes in 6 blocks are still reachable in loss record 699 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773== 
==3205773== 176 bytes in 1 blocks are still reachable in loss record 701 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x12AD66: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205773==    by 0x125639: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205773==    by 0x1267BA: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205773==    by 0x12715F: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==3205773==    by 0x118002: main (minimal_game.cpp:19)
==3205773== 
==3205773== 272 bytes in 1 blocks are possibly lost in loss record 716 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x11AE36: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205773==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205773==    by 0x12582A: bridges::game::GameBase::render() (GameBase.h:93)
==3205773==    by 0x126F2A: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205773==    by 0x11804F: main (minimal_game.cpp:22)
==3205773== 
==3205773== 300 bytes in 10 blocks are still reachable in loss record 719 of 787
==3205773==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x13101D: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3205773==    by 0x12D4D7: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205773==    by 0x129866: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205773==    by 0x121E45: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205773==    by 0x12559B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205773==    by 0x1267BA: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205773==    by 0x12715F: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==3205773==    by 0x118002: main (minimal_game.cpp:19)
==3205773== 
==3205773== 637 bytes in 1 blocks are still reachable in loss record 741 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x128444: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205773==    by 0x11F1BC: bridges::Bridges::visualize() (Bridges.h:636)
==3205773==    by 0x12582A: bridges::game::GameBase::render() (GameBase.h:93)
==3205773==    by 0x126F2A: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205773==    by 0x11804F: main (minimal_game.cpp:22)
==3205773== 
==3205773== 756 bytes in 1 blocks are possibly lost in loss record 745 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x12BB42: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205773==    by 0x119FF7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205773==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205773==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205773==    by 0x12582A: bridges::game::GameBase::render() (GameBase.h:93)
==3205773==    by 0x126F2A: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205773==    by 0x11804F: main (minimal_game.cpp:22)
==3205773== 
==3205773== 1,064 bytes in 19 blocks are still reachable in loss record 761 of 787
==3205773==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205773==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205773== 
==3205773== 1,799 bytes in 1 blocks are still reachable in loss record 769 of 787
==3205773==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205773==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205773==    by 0x12834D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205773==    by 0x11A12B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205773==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205773==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205773==    by 0x12582A: bridges::game::GameBase::render() (GameBase.h:93)
==3205773==    by 0x126F2A: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205773==    by 0x11804F: main (minimal_game.cpp:22)
==3205773== 
==3205773== LEAK SUMMARY:
==3205773==    definitely lost: 0 bytes in 0 blocks
==3205773==    indirectly lost: 0 bytes in 0 blocks
==3205773==      possibly lost: 1,123 bytes in 3 blocks
==3205773==    still reachable: 6,555 bytes in 96 blocks
==3205773==         suppressed: 309,083 bytes in 2,831 blocks
==3205773== 
==3205773== For lists of detected and suppressed errors, rerun with: -s
==3205773== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 4 from 4)
Aborted
could not run test

Test mixed_assignments.cpp full log

Build Test for test mixed_assignments.cpp

Compiling test mixed_assignments.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o mixed_assignments mixed_assignments.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test mixed_assignments.cpp

==3205866== Memcheck, a memory error detector
==3205866== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205866== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205866== Command: ./mixed_assignments 1 null null live
==3205866== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1034.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:15 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s%2BHfZj5EdMcLd9YCEG%2Fq%2F2X8DlUi96Lhz1OzEC6RwEXh8SnZBUBH2Sy3BJMbeZxCqaxhfHazBVxfPZFTrHCVGqVEhCWaK4a9ZF6qWSivoraj3pXQEt3Zmxi7Lw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f9d24c0ac923-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1034.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:15 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s%2BHfZj5EdMcLd9YCEG%2Fq%2F2X8DlUi96Lhz1OzEC6RwEXh8SnZBUBH2Sy3BJMbeZxCqaxhfHazBVxfPZFTrHCVGqVEhCWaK4a9ZF6qWSivoraj3pXQEt3Zmxi7Lw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f9d24c0ac923-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205866== 
==3205866== Process terminating with default action of signal 6 (SIGABRT)
==3205866==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205866==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205866==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205866==    by 0x4C1527D: raise (raise.c:26)
==3205866==    by 0x4BF88FE: abort (abort.c:79)
==3205866==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x120D28: bridges::Bridges::visualize() (Bridges.h:688)
==3205866==    by 0x110732: main (mixed_assignments.cpp:43)
==3205866== 
==3205866== HEAP SUMMARY:
==3205866==     in use at exit: 290,110 bytes in 2,964 blocks
==3205866==   total heap usage: 6,281 allocs, 3,317 frees, 501,856 bytes allocated
==3205866== 
==3205866== 7 bytes in 1 blocks are still reachable in loss record 6 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 8 bytes in 1 blocks are still reachable in loss record 9 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 9 bytes in 1 blocks are still reachable in loss record 11 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 10 bytes in 1 blocks are still reachable in loss record 12 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 12 bytes in 1 blocks are still reachable in loss record 14 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 12 bytes in 1 blocks are still reachable in loss record 15 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 13 bytes in 1 blocks are still reachable in loss record 16 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 16 bytes in 1 blocks are still reachable in loss record 24 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x1432B3: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x13B4F2: allocate (alloc_traits.h:482)
==3205866==    by 0x13B4F2: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205866==    by 0x138F41: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3205866==    by 0x135161: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3205866==    by 0x1324A1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3205866==    by 0x13BE36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3205866==    by 0x1394DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205866==    by 0x1353BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205866==    by 0x1353E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205866==    by 0x1353E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205866==    by 0x1325EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205866== 
==3205866== 16 bytes in 1 blocks are still reachable in loss record 25 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 18 bytes in 1 blocks are still reachable in loss record 28 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 19 bytes in 1 blocks are still reachable in loss record 29 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 24 bytes in 1 blocks are still reachable in loss record 488 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 24 bytes in 1 blocks are still reachable in loss record 489 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 518 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x13A23F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x133ED8: allocate (alloc_traits.h:482)
==3205866==    by 0x133ED8: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205866==    by 0x130FB3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3205866==    by 0x12E49F: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3205866==    by 0x12ACD6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3205866==    by 0x1105E4: main (mixed_assignments.cpp:33)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 519 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 520 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 521 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 522 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 523 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 524 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 525 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 32 bytes in 1 blocks are still reachable in loss record 527 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 35 bytes in 1 blocks are still reachable in loss record 538 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x11EA4E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205866==    by 0x1101FB: main (mixed_assignments.cpp:17)
==3205866== 
==3205866== 40 bytes in 1 blocks are still reachable in loss record 545 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12A27C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205866==    by 0x11FA99: bridges::Bridges::visualize() (Bridges.h:582)
==3205866==    by 0x110732: main (mixed_assignments.cpp:43)
==3205866== 
==3205866== 47 bytes in 1 blocks are still reachable in loss record 552 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x11F0B1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205866==    by 0x1102FA: main (mixed_assignments.cpp:23)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 553 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x12CA42: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205866==    by 0x129F5C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205866==    by 0x11F2A4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205866==    by 0x110292: main (mixed_assignments.cpp:20)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 554 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12E267: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205866==    by 0x12AC52: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205866==    by 0x110384: main (mixed_assignments.cpp:25)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 555 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12E267: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205866==    by 0x12AC52: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205866==    by 0x110424: main (mixed_assignments.cpp:26)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 556 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12E267: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205866==    by 0x12AC52: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205866==    by 0x1104C4: main (mixed_assignments.cpp:27)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 557 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12E267: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205866==    by 0x12AC52: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3205866==    by 0x110564: main (mixed_assignments.cpp:28)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 558 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 559 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 560 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 561 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 562 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 563 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 564 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 48 bytes in 1 blocks are still reachable in loss record 565 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 56 bytes in 1 blocks are still reachable in loss record 569 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 56 bytes in 1 blocks are still reachable in loss record 570 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 56 bytes in 1 blocks are still reachable in loss record 571 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 56 bytes in 1 blocks are still reachable in loss record 572 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 56 bytes in 1 blocks are still reachable in loss record 573 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 56 bytes in 1 blocks are still reachable in loss record 574 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 56 bytes in 1 blocks are still reachable in loss record 576 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 56 bytes in 3 blocks are still reachable in loss record 578 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12B692: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205866==    by 0x128FB8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3205866==    by 0x14F213: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3205866==    by 0x14F213: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3205866==    by 0x14F213: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3205866==    by 0x14894C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205866==    by 0x142F1A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205866==    by 0x13E09A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205866==    by 0x13ADA1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205866==    by 0x137D52: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205866==    by 0x13484C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205866==    by 0x131F71: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205866==    by 0x12F86C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205866== 
==3205866== 65 bytes in 1 blocks are still reachable in loss record 581 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x11238E: __static_initialization_and_destruction_0() (base64.h:50)
==3205866==    by 0x1125ED: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (mixed_assignments.cpp:141)
==3205866==    by 0x4BFA303: call_init (libc-start.c:145)
==3205866==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205866==    by 0x110064: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/mixed_assignments)
==3205866== 
==3205866== 72 bytes in 1 blocks are still reachable in loss record 582 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x13D9DF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x137153: allocate (alloc_traits.h:482)
==3205866==    by 0x137153: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205866==    by 0x13410E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205866==    by 0x13146F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3205866==    by 0x12E4D9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3205866==    by 0x12ACFE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3205866==    by 0x1105B2: main (mixed_assignments.cpp:31)
==3205866== 
==3205866== 72 bytes in 1 blocks are still reachable in loss record 583 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x13D9DF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x137153: allocate (alloc_traits.h:482)
==3205866==    by 0x137153: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205866==    by 0x13410E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205866==    by 0x13146F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3205866==    by 0x12E4D9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3205866==    by 0x12ACFE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3205866==    by 0x1105CB: main (mixed_assignments.cpp:32)
==3205866== 
==3205866== 72 bytes in 1 blocks are still reachable in loss record 584 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x13D9DF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x137153: allocate (alloc_traits.h:482)
==3205866==    by 0x137153: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205866==    by 0x13410E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205866==    by 0x13146F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3205866==    by 0x12E4D9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3205866==    by 0x12ACFE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3205866==    by 0x1105E4: main (mixed_assignments.cpp:33)
==3205866== 
==3205866== 72 bytes in 1 blocks are still reachable in loss record 585 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 72 bytes in 1 blocks are still reachable in loss record 586 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 72 bytes in 1 blocks are still reachable in loss record 587 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 72 bytes in 1 blocks are still reachable in loss record 589 of 693
==3205866==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 101 bytes in 1 blocks are possibly lost in loss record 600 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12B692: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205866==    by 0x11D4BE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205866==    by 0x11E3AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205866==    by 0x12029B: bridges::Bridges::visualize() (Bridges.h:652)
==3205866==    by 0x110732: main (mixed_assignments.cpp:43)
==3205866== 
==3205866== 104 bytes in 1 blocks are still reachable in loss record 603 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x148B55: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x13E1B9: allocate (alloc_traits.h:482)
==3205866==    by 0x13E1B9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205866==    by 0x13AE88: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3205866==    by 0x137E63: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3205866==    by 0x134972: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3205866==    by 0x132227: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3205866==    by 0x12FA24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3205866==    by 0x12C6A5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3205866==    by 0x1291B1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3205866==    by 0x11C0F4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3205866==    by 0x11BE02: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3205866== 
==3205866== 104 bytes in 1 blocks are still reachable in loss record 604 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x139EBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x14285D: allocate (alloc_traits.h:482)
==3205866==    by 0x14285D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205866==    by 0x13DAD4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205866==    by 0x13A4BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205866==    by 0x13744D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205866==    by 0x1341F7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3205866==    by 0x13148D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3205866==    by 0x12E4D9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3205866==    by 0x12ACFE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3205866==    by 0x1105B2: main (mixed_assignments.cpp:31)
==3205866== 
==3205866== 104 bytes in 1 blocks are still reachable in loss record 605 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x139EBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x1741B9: allocate (alloc_traits.h:482)
==3205866==    by 0x1741B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205866==    by 0x172DAC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205866==    by 0x1773C2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205866==    by 0x176B9B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205866==    by 0x17652F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3205866==    by 0x17596A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3205866==    by 0x174E27: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205866==    by 0x1742AA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205866==    by 0x172E24: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205866==    by 0x170CD5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205866== 
==3205866== 128 bytes in 1 blocks are still reachable in loss record 609 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 128 bytes in 1 blocks are still reachable in loss record 610 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 135 bytes in 6 blocks are still reachable in loss record 612 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 144 bytes in 6 blocks are still reachable in loss record 613 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866== 
==3205866== 152 bytes in 1 blocks are still reachable in loss record 614 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x151DF4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205866==    by 0x14A566: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205866==    by 0x1448DA: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205866==    by 0x1455C7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205866==    by 0x1409E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205866==    by 0x13BF1C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205866==    by 0x1394DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205866==    by 0x1353BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205866==    by 0x1325EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205866==    by 0x13BE6C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205866==    by 0x1394DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205866== 
==3205866== 152 bytes in 1 blocks are still reachable in loss record 615 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x15B84A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205866==    by 0x157F8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205866==    by 0x151F35: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205866==    by 0x14A61E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205866==    by 0x14C464: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205866==    by 0x145F14: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205866==    by 0x140CB1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205866==    by 0x13C670: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3205866==    by 0x1394EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205866==    by 0x1353BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205866==    by 0x132615: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205866== 
==3205866== 168 bytes in 1 blocks are still reachable in loss record 616 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x110323: main (mixed_assignments.cpp:25)
==3205866== 
==3205866== 168 bytes in 1 blocks are still reachable in loss record 617 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x1103C3: main (mixed_assignments.cpp:26)
==3205866== 
==3205866== 168 bytes in 1 blocks are still reachable in loss record 618 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x110463: main (mixed_assignments.cpp:27)
==3205866== 
==3205866== 168 bytes in 1 blocks are still reachable in loss record 619 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x110503: main (mixed_assignments.cpp:28)
==3205866== 
==3205866== 272 bytes in 1 blocks are possibly lost in loss record 629 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x11E32C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205866==    by 0x12029B: bridges::Bridges::visualize() (Bridges.h:652)
==3205866==    by 0x110732: main (mixed_assignments.cpp:43)
==3205866== 
==3205866== 304 bytes in 2 blocks are still reachable in loss record 632 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x151DF4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205866==    by 0x14A566: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205866==    by 0x1448DA: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205866==    by 0x1455C7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205866==    by 0x1409E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205866==    by 0x13BF1C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205866==    by 0x1394DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205866==    by 0x1353BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205866==    by 0x132615: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205866==    by 0x13BE6C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205866==    by 0x1394DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205866== 
==3205866== 336 bytes in 7 blocks are still reachable in loss record 634 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x177956: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x1771EB: allocate (alloc_traits.h:482)
==3205866==    by 0x1771EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3205866==    by 0x176B66: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3205866==    by 0x176426: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3205866==    by 0x175930: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3205866==    by 0x174E27: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205866==    by 0x1742AA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205866==    by 0x172E24: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205866==    by 0x170CD5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205866==    by 0x16E782: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205866==    by 0x16CBD0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3205866== 
==3205866== 702 bytes in 1 blocks are still reachable in loss record 651 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x1299BC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205866==    by 0x11FF44: bridges::Bridges::visualize() (Bridges.h:636)
==3205866==    by 0x110732: main (mixed_assignments.cpp:43)
==3205866== 
==3205866== 756 bytes in 1 blocks are possibly lost in loss record 654 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x12B692: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205866==    by 0x11D4ED: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205866==    by 0x11E3AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205866==    by 0x12029B: bridges::Bridges::visualize() (Bridges.h:652)
==3205866==    by 0x110732: main (mixed_assignments.cpp:43)
==3205866== 
==3205866== 1,064 bytes in 19 blocks are still reachable in loss record 668 of 693
==3205866==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205866==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205866== 
==3205866== 1,216 bytes in 8 blocks are still reachable in loss record 669 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x15B84A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205866==    by 0x157F8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205866==    by 0x151F35: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205866==    by 0x14A61E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205866==    by 0x14C464: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205866==    by 0x145F14: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205866==    by 0x140CB1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205866==    by 0x13C503: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205866==    by 0x1394EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205866==    by 0x1353BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205866==    by 0x1325EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205866== 
==3205866== 1,368 bytes in 9 blocks are still reachable in loss record 671 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x15B84A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205866==    by 0x157F8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205866==    by 0x151F35: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205866==    by 0x14A61E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205866==    by 0x14C464: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205866==    by 0x145F14: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205866==    by 0x140CB1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205866==    by 0x13C503: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205866==    by 0x1394EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205866==    by 0x1353BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205866==    by 0x132615: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205866== 
==3205866== 1,811 bytes in 1 blocks are still reachable in loss record 676 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205866==    by 0x1294E9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205866==    by 0x11D621: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205866==    by 0x11E3AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205866==    by 0x12029B: bridges::Bridges::visualize() (Bridges.h:652)
==3205866==    by 0x110732: main (mixed_assignments.cpp:43)
==3205866== 
==3205866== 2,056 bytes in 1 blocks are still reachable in loss record 679 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x139EBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x137C61: allocate (alloc_traits.h:482)
==3205866==    by 0x137C61: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205866==    by 0x1347D4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205866==    by 0x14F2D2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205866==    by 0x148981: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205866==    by 0x143023: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3205866==    by 0x13E0D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3205866==    by 0x13ADA1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205866==    by 0x137D52: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205866==    by 0x13484C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205866==    by 0x131F71: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205866== 
==3205866== 3,072 bytes in 1 blocks are still reachable in loss record 685 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x14F6DE: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x14351A: allocate (alloc_traits.h:482)
==3205866==    by 0x14351A: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205866==    by 0x13E623: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3205866==    by 0x13B682: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3205866==    by 0x1393CD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3205866==    by 0x13525D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3205866==    by 0x140CE8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3205866==    by 0x13C503: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205866==    by 0x1394EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205866==    by 0x1353BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205866==    by 0x132615: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205866== 
==3205866== 8,832 bytes in 138 blocks are still reachable in loss record 689 of 693
==3205866==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205866==    by 0x159E49: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205866==    by 0x14F0FB: allocate (alloc_traits.h:482)
==3205866==    by 0x14F0FB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3205866==    by 0x14894C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205866==    by 0x142F1A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205866==    by 0x13E09A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205866==    by 0x13ADA1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205866==    by 0x137D52: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205866==    by 0x13484C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205866==    by 0x131F71: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205866==    by 0x12F86C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205866==    by 0x12C45E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3205866== 
==3205866== LEAK SUMMARY:
==3205866==    definitely lost: 0 bytes in 0 blocks
==3205866==    indirectly lost: 0 bytes in 0 blocks
==3205866==      possibly lost: 1,129 bytes in 3 blocks
==3205866==    still reachable: 24,823 bytes in 266 blocks
==3205866==         suppressed: 264,158 bytes in 2,695 blocks
==3205866== 
==3205866== For lists of detected and suppressed errors, rerun with: -s
==3205866== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test mllist.cpp full log

Build Test for test mllist.cpp

Compiling test mllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o mllist mllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test mllist.cpp

==3205930== Memcheck, a memory error detector
==3205930== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205930== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205930== Command: ./mllist 1 null null live
==3205930== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1035.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:22 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TQYYIgrX%2BYsN9FbggDdDNIlH4bZbMtPcGx9%2BIYmjmmmekyoopeG6NsKE54CCBGCjyWrmm%2F90D1pHZhK%2BKtniefqq0KGCkqFp%2BUkFIUMezr9eDB0mS454OQcGyQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f9ff7979c99c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1035.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:22 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TQYYIgrX%2BYsN9FbggDdDNIlH4bZbMtPcGx9%2BIYmjmmmekyoopeG6NsKE54CCBGCjyWrmm%2F90D1pHZhK%2BKtniefqq0KGCkqFp%2BUkFIUMezr9eDB0mS454OQcGyQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07f9ff7979c99c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205930== 
==3205930== Process terminating with default action of signal 6 (SIGABRT)
==3205930==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205930==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3205930==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205930==    by 0x4C1527D: raise (raise.c:26)
==3205930==    by 0x4BF88FE: abort (abort.c:79)
==3205930==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x11E77E: bridges::Bridges::visualize() (Bridges.h:688)
==3205930==    by 0x10FE31: main (mllist.cpp:76)
==3205930== 
==3205930== HEAP SUMMARY:
==3205930==     in use at exit: 294,837 bytes in 3,002 blocks
==3205930==   total heap usage: 6,627 allocs, 3,625 frees, 547,631 bytes allocated
==3205930== 
==3205930== 7 bytes in 1 blocks are still reachable in loss record 6 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 8 bytes in 1 blocks are still reachable in loss record 9 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 9 bytes in 1 blocks are still reachable in loss record 11 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 10 bytes in 1 blocks are still reachable in loss record 12 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 12 bytes in 1 blocks are still reachable in loss record 14 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 12 bytes in 1 blocks are still reachable in loss record 15 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 13 bytes in 1 blocks are still reachable in loss record 16 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 16 bytes in 1 blocks are still reachable in loss record 24 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x136947: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12F82E: allocate (alloc_traits.h:482)
==3205930==    by 0x12F82E: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205930==    by 0x12DBBD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3205930==    by 0x12A609: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3205930==    by 0x127DB7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3205930==    by 0x130172: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3205930==    by 0x12E156: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205930==    by 0x12A867: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205930==    by 0x12A88A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205930==    by 0x12A88A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3205930==    by 0x127F01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205930== 
==3205930== 16 bytes in 1 blocks are still reachable in loss record 25 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 18 bytes in 1 blocks are still reachable in loss record 28 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 19 bytes in 1 blocks are still reachable in loss record 29 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 24 bytes in 1 blocks are still reachable in loss record 488 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 24 bytes in 1 blocks are still reachable in loss record 489 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 31 bytes in 1 blocks are still reachable in loss record 496 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x11CB03: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3205930==    by 0x10F23A: main (mllist.cpp:15)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 519 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 520 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 521 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 522 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 523 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 524 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 525 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 32 bytes in 1 blocks are still reachable in loss record 527 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 35 bytes in 1 blocks are still reachable in loss record 538 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x11C4A0: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205930==    by 0x10F13B: main (mllist.cpp:10)
==3205930== 
==3205930== 40 bytes in 1 blocks are still reachable in loss record 545 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x122E5A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205930==    by 0x11D4EF: bridges::Bridges::visualize() (Bridges.h:582)
==3205930==    by 0x10FE31: main (mllist.cpp:76)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 552 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x1238E4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205930==    by 0x122B3B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205930==    by 0x11CCFA: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205930==    by 0x10F1D2: main (mllist.cpp:13)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 553 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F316: main (mllist.cpp:21)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 554 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F391: main (mllist.cpp:22)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 555 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F40C: main (mllist.cpp:23)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 556 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F487: main (mllist.cpp:24)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 557 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F502: main (mllist.cpp:25)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 558 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F57D: main (mllist.cpp:26)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 559 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F5F8: main (mllist.cpp:27)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 560 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F673: main (mllist.cpp:28)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 561 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F6EE: main (mllist.cpp:29)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 562 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F769: main (mllist.cpp:30)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 563 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F7E4: main (mllist.cpp:31)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 564 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x126D3D: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3205930==    by 0x12532F: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F85F: main (mllist.cpp:32)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 565 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 566 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 567 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 568 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 569 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 570 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 571 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 48 bytes in 1 blocks are still reachable in loss record 572 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 56 bytes in 1 blocks are still reachable in loss record 576 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 56 bytes in 1 blocks are still reachable in loss record 577 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 56 bytes in 1 blocks are still reachable in loss record 578 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 56 bytes in 1 blocks are still reachable in loss record 579 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 56 bytes in 1 blocks are still reachable in loss record 580 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 56 bytes in 1 blocks are still reachable in loss record 581 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 56 bytes in 1 blocks are still reachable in loss record 583 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 56 bytes in 3 blocks are still reachable in loss record 585 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1237A0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205930==    by 0x1221DE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3205930==    by 0x142543: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3205930==    by 0x142543: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3205930==    by 0x142543: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3205930==    by 0x13BDAC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205930==    by 0x13657A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205930==    by 0x131C4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205930==    by 0x12F0DD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205930==    by 0x12C996: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205930==    by 0x129CF4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205930==    by 0x127887: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205930==    by 0x126196: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 588 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x126E92: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==3205930==    by 0x12537B: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F502: main (mllist.cpp:25)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 589 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x126E92: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==3205930==    by 0x12537B: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F673: main (mllist.cpp:28)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 590 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x126E92: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==3205930==    by 0x12537B: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F769: main (mllist.cpp:30)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 591 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x126E92: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==3205930==    by 0x12537B: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930==    by 0x10F85F: main (mllist.cpp:32)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 592 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F89E: main (mllist.cpp:35)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 593 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F8B7: main (mllist.cpp:36)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 594 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F8D0: main (mllist.cpp:37)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 595 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F8E9: main (mllist.cpp:38)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 596 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x1232A9: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==3205930==    by 0x10F902: main (mllist.cpp:41)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 597 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F91B: main (mllist.cpp:42)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 598 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F934: main (mllist.cpp:43)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 599 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x1232A9: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==3205930==    by 0x10F94D: main (mllist.cpp:46)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 600 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F966: main (mllist.cpp:47)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 601 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x1232A9: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==3205930==    by 0x10F97F: main (mllist.cpp:50)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 602 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1318F7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C145: allocate (alloc_traits.h:482)
==3205930==    by 0x12C145: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3205930==    by 0x12946A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3205930==    by 0x126FD3: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x12322D: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==3205930==    by 0x10F998: main (mllist.cpp:51)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 603 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 604 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 605 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 72 bytes in 1 blocks are still reachable in loss record 607 of 720
==3205930==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 101 bytes in 1 blocks are possibly lost in loss record 618 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1237A0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205930==    by 0x111D42: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205930==    by 0x112C2E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205930==    by 0x11DCF1: bridges::Bridges::visualize() (Bridges.h:652)
==3205930==    by 0x10FE31: main (mllist.cpp:76)
==3205930== 
==3205930== 104 bytes in 1 blocks are still reachable in loss record 621 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x13BFB5: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x131D69: allocate (alloc_traits.h:482)
==3205930==    by 0x131D69: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205930==    by 0x12F1C4: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3205930==    by 0x12CAA7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3205930==    by 0x129E1A: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3205930==    by 0x127B3D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3205930==    by 0x12634E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3205930==    by 0x124C37: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3205930==    by 0x1223D7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3205930==    by 0x11B7BE: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3205930==    by 0x11B62C: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3205930== 
==3205930== 104 bytes in 1 blocks are still reachable in loss record 622 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x12EABB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x165497: allocate (alloc_traits.h:482)
==3205930==    by 0x165497: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205930==    by 0x1645D4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205930==    by 0x16855C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205930==    by 0x167C5B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205930==    by 0x167641: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3205930==    by 0x166BFA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3205930==    by 0x165EFF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205930==    by 0x165588: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205930==    by 0x16464C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205930==    by 0x162795: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205930== 
==3205930== 128 bytes in 1 blocks are still reachable in loss record 626 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 128 bytes in 1 blocks are still reachable in loss record 627 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 135 bytes in 6 blocks are still reachable in loss record 629 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 630 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F2CB: main (mllist.cpp:21)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 631 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F346: main (mllist.cpp:22)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 632 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F3C1: main (mllist.cpp:23)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 633 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F43C: main (mllist.cpp:24)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 634 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F4B7: main (mllist.cpp:25)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 635 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F532: main (mllist.cpp:26)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 636 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F5AD: main (mllist.cpp:27)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 637 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F628: main (mllist.cpp:28)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 638 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F6A3: main (mllist.cpp:29)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 639 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F71E: main (mllist.cpp:30)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 640 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F799: main (mllist.cpp:31)
==3205930== 
==3205930== 144 bytes in 1 blocks are still reachable in loss record 641 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x10F814: main (mllist.cpp:32)
==3205930== 
==3205930== 144 bytes in 6 blocks are still reachable in loss record 642 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930== 
==3205930== 152 bytes in 1 blocks are still reachable in loss record 643 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x145124: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205930==    by 0x13D9DA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205930==    by 0x137F6E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205930==    by 0x138C5B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205930==    by 0x134596: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205930==    by 0x130258: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205930==    by 0x12E156: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205930==    by 0x12A867: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205930==    by 0x127F01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205930==    by 0x1301A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205930==    by 0x12E156: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205930== 
==3205930== 152 bytes in 1 blocks are still reachable in loss record 644 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x14E9FE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205930==    by 0x14B1F7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205930==    by 0x145265: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205930==    by 0x13DA92: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205930==    by 0x13F8D8: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205930==    by 0x1395A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205930==    by 0x134861: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205930==    by 0x1309AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3205930==    by 0x12E167: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205930==    by 0x12A867: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205930==    by 0x127F2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205930== 
==3205930== 164 bytes in 1 blocks are still reachable in loss record 645 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x11CB48: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3205930==    by 0x10F2A2: main (mllist.cpp:16)
==3205930== 
==3205930== 272 bytes in 1 blocks are possibly lost in loss record 655 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x112BB0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205930==    by 0x11DCF1: bridges::Bridges::visualize() (Bridges.h:652)
==3205930==    by 0x10FE31: main (mllist.cpp:76)
==3205930== 
==3205930== 304 bytes in 2 blocks are still reachable in loss record 658 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x145124: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3205930==    by 0x13D9DA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3205930==    by 0x137F6E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3205930==    by 0x138C5B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3205930==    by 0x134596: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3205930==    by 0x130258: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3205930==    by 0x12E156: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205930==    by 0x12A867: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205930==    by 0x127F2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205930==    by 0x1301A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3205930==    by 0x12E156: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3205930== 
==3205930== 336 bytes in 7 blocks are still reachable in loss record 660 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x16894A: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x168385: allocate (alloc_traits.h:482)
==3205930==    by 0x168385: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3205930==    by 0x167C26: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3205930==    by 0x167538: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3205930==    by 0x166BC0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3205930==    by 0x165EFF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3205930==    by 0x165588: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205930==    by 0x16464C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205930==    by 0x162795: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3205930==    by 0x15F960: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205930==    by 0x15D74C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3205930== 
==3205930== 760 bytes in 1 blocks are possibly lost in loss record 679 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x1237A0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205930==    by 0x111D71: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205930==    by 0x112C2E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205930==    by 0x11DCF1: bridges::Bridges::visualize() (Bridges.h:652)
==3205930==    by 0x10FE31: main (mllist.cpp:76)
==3205930== 
==3205930== 1,064 bytes in 19 blocks are still reachable in loss record 693 of 720
==3205930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3205930==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205930== 
==3205930== 1,216 bytes in 8 blocks are still reachable in loss record 694 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x14E9FE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205930==    by 0x14B1F7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205930==    by 0x145265: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205930==    by 0x13DA92: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205930==    by 0x13F8D8: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205930==    by 0x1395A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205930==    by 0x134861: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205930==    by 0x13083F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205930==    by 0x12E167: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205930==    by 0x12A867: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205930==    by 0x127F01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3205930== 
==3205930== 1,248 bytes in 12 blocks are still reachable in loss record 695 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x12EABB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x1361E1: allocate (alloc_traits.h:482)
==3205930==    by 0x1361E1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205930==    by 0x1319EC: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205930==    by 0x12EE10: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205930==    by 0x12C43F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205930==    by 0x129553: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3205930==    by 0x126FF1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3205930==    by 0x12540D: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3205930==    by 0x126E92: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==3205930==    by 0x12537B: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3205930==    by 0x12313A: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==3205930== 
==3205930== 1,368 bytes in 9 blocks are still reachable in loss record 697 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x14E9FE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205930==    by 0x14B1F7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3205930==    by 0x145265: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205930==    by 0x13DA92: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205930==    by 0x13F8D8: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3205930==    by 0x1395A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3205930==    by 0x134861: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3205930==    by 0x13083F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205930==    by 0x12E167: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205930==    by 0x12A867: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205930==    by 0x127F2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205930== 
==3205930== 1,819 bytes in 1 blocks are still reachable in loss record 702 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x12143F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205930==    by 0x111EA5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205930==    by 0x112C2E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205930==    by 0x11DCF1: bridges::Bridges::visualize() (Bridges.h:652)
==3205930==    by 0x10FE31: main (mllist.cpp:76)
==3205930== 
==3205930== 1,914 bytes in 1 blocks are still reachable in loss record 704 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205930==    by 0x1216CF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205930==    by 0x11D99A: bridges::Bridges::visualize() (Bridges.h:636)
==3205930==    by 0x10FE31: main (mllist.cpp:76)
==3205930== 
==3205930== 2,056 bytes in 1 blocks are still reachable in loss record 706 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x12EABB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x12C8A5: allocate (alloc_traits.h:482)
==3205930==    by 0x12C8A5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3205930==    by 0x129C7C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3205930==    by 0x142602: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3205930==    by 0x13BDE1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3205930==    by 0x136683: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3205930==    by 0x131C84: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3205930==    by 0x12F0DD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205930==    by 0x12C996: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205930==    by 0x129CF4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205930==    by 0x127887: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205930== 
==3205930== 3,072 bytes in 1 blocks are still reachable in loss record 712 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x142A0E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x136BAE: allocate (alloc_traits.h:482)
==3205930==    by 0x136BAE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3205930==    by 0x1321D3: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3205930==    by 0x12F9BE: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3205930==    by 0x12E049: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3205930==    by 0x12A705: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3205930==    by 0x134898: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3205930==    by 0x13083F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3205930==    by 0x12E167: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3205930==    by 0x12A867: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3205930==    by 0x127F2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3205930== 
==3205930== 8,832 bytes in 138 blocks are still reachable in loss record 716 of 720
==3205930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205930==    by 0x14CFFD: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205930==    by 0x14242B: allocate (alloc_traits.h:482)
==3205930==    by 0x14242B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3205930==    by 0x13BDAC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3205930==    by 0x13657A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3205930==    by 0x131C4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3205930==    by 0x12F0DD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3205930==    by 0x12C996: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3205930==    by 0x129CF4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3205930==    by 0x127887: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3205930==    by 0x126196: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3205930==    by 0x1249F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3205930== 
==3205930== LEAK SUMMARY:
==3205930==    definitely lost: 0 bytes in 0 blocks
==3205930==    indirectly lost: 0 bytes in 0 blocks
==3205930==      possibly lost: 1,133 bytes in 3 blocks
==3205930==    still reachable: 29,542 bytes in 304 blocks
==3205930==         suppressed: 264,162 bytes in 2,695 blocks
==3205930== 
==3205930== For lists of detected and suppressed errors, rerun with: -s
==3205930== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test non_blocking_game_fire.cpp full log

Build Test for test non_blocking_game_fire.cpp

Compiling test non_blocking_game_fire.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o non_blocking_game_fire non_blocking_game_fire.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test non_blocking_game_fire.cpp

==3205994== Memcheck, a memory error detector
==3205994== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3205994== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3205994== Command: ./non_blocking_game_fire 1 null null live
==3205994== 
[2025-11-18 08:57:27] [connect] Successful connection
[2025-11-18 08:57:28] [connect] WebSocket Connection 104.21.28.139:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474247 101
Setting framelimit to 10

Posting assignment to the server failed!
HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1036.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:29 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fp3u0hkFJy8y8lvf%2FOl68iowUopxZ6kU25uRmqjBbJcjJWb%2FP2BEnKH5xwE3am4eyNi0qEyeFwrXaQ5VBDNdlxzWF5LamvLPyc67X2AWWRbfcZp%2F2g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fa2a9993073f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1036.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:29 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fp3u0hkFJy8y8lvf%2FOl68iowUopxZ6kU25uRmqjBbJcjJWb%2FP2BEnKH5xwE3am4eyNi0qEyeFwrXaQ5VBDNdlxzWF5LamvLPyc67X2AWWRbfcZp%2F2g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fa2a9993073f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3205994== 
==3205994== Process terminating with default action of signal 6 (SIGABRT)
==3205994==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3205994==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3205994==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3205994==    by 0x4CFE27D: raise (raise.c:26)
==3205994==    by 0x4CE18FE: abort (abort.c:79)
==3205994==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x11FFA0: bridges::Bridges::visualize() (Bridges.h:688)
==3205994==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205994==    by 0x12706C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205994==    by 0x11804F: main (non_blocking_game_fire.cpp:38)
==3205994== 
==3205994== HEAP SUMMARY:
==3205994==     in use at exit: 316,252 bytes in 2,923 blocks
==3205994==   total heap usage: 5,090 allocs, 2,167 frees, 998,052 bytes allocated
==3205994== 
==3205994== 7 bytes in 1 blocks are still reachable in loss record 6 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 8 bytes in 1 blocks are still reachable in loss record 11 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 9 bytes in 1 blocks are still reachable in loss record 13 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 10 bytes in 1 blocks are still reachable in loss record 14 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 12 bytes in 1 blocks are still reachable in loss record 16 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 12 bytes in 1 blocks are still reachable in loss record 17 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 13 bytes in 1 blocks are still reachable in loss record 18 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 16 bytes in 1 blocks are still reachable in loss record 28 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x142E3B: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1426A8: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x141E96: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x141741: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1463D5: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x146891: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x4CE3303: call_init (libc-start.c:145)
==3205994==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205994==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994== 
==3205994== 16 bytes in 1 blocks are still reachable in loss record 37 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 18 bytes in 1 blocks are still reachable in loss record 43 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 19 bytes in 1 blocks are still reachable in loss record 44 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 24 bytes in 1 blocks are still reachable in loss record 57 of 787
==3205994==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x13123C: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3205994==    by 0x12D735: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205994==    by 0x129AC4: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205994==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205994==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205994==    by 0x1268FC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205994==    by 0x1272F3: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==3205994==    by 0x118002: main (non_blocking_game_fire.cpp:36)
==3205994== 
==3205994== 24 bytes in 1 blocks are still reachable in loss record 86 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x136A60: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3205994==    by 0x134EFE: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3205994==    by 0x1327C5: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3205994==    by 0x12E84F: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3205994==    by 0x155BF8: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x154368: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x154392: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1543BC: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1543FC: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x154442: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1523A5: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994== 
==3205994== 24 bytes in 1 blocks are still reachable in loss record 90 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x137C9A: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205994==    by 0x134BC3: allocate (alloc_traits.h:482)
==3205994==    by 0x134BC3: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3205994==    by 0x132279: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3205994==    by 0x12E3B5: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3205994==    by 0x12A64F: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3205994==    by 0x123CC2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3205994==    by 0x12580B: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==3205994==    by 0x126CD7: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==3205994==    by 0x1272F3: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==3205994==    by 0x118002: main (non_blocking_game_fire.cpp:36)
==3205994== 
==3205994== 24 bytes in 1 blocks are still reachable in loss record 543 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 24 bytes in 1 blocks are still reachable in loss record 544 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 27 bytes in 3 blocks are still reachable in loss record 547 of 787
==3205994==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x13127B: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3205994==    by 0x12D735: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3205994==    by 0x129AC4: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3205994==    by 0x121E97: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3205994==    by 0x1255ED: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205994==    by 0x1268FC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205994==    by 0x1272F3: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==3205994==    by 0x118002: main (non_blocking_game_fire.cpp:36)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 585 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 586 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 587 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 588 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 589 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 590 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 591 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 32 bytes in 1 blocks are still reachable in loss record 593 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 35 bytes in 1 blocks are still reachable in loss record 604 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x11DD04: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3205994==    by 0x1255D2: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3205994==    by 0x1268FC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205994==    by 0x1272F3: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==3205994==    by 0x118002: main (non_blocking_game_fire.cpp:36)
==3205994== 
==3205994== 40 bytes in 1 blocks are still reachable in loss record 612 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x1295B0: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3205994==    by 0x11ED11: bridges::Bridges::visualize() (Bridges.h:582)
==3205994==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205994==    by 0x12706C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205994==    by 0x11804F: main (non_blocking_game_fire.cpp:38)
==3205994== 
==3205994== 42 bytes in 1 blocks are still reachable in loss record 618 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x12C13F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3205994==    by 0x129290: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3205994==    by 0x11E51C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3205994==    by 0x12565B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==3205994==    by 0x1268FC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205994==    by 0x1272F3: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==3205994==    by 0x118002: main (non_blocking_game_fire.cpp:36)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 622 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 623 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 624 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 625 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 626 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 627 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 628 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 48 bytes in 1 blocks are still reachable in loss record 629 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 637 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x1385CF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3205994==    by 0x13619B: allocate (alloc_traits.h:482)
==3205994==    by 0x13619B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3205994==    by 0x134484: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3205994==    by 0x131789: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3205994==    by 0x12D8F8: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3205994==    by 0x129C03: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3205994==    by 0x122F33: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3205994==    by 0x12383B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3205994==    by 0x12AFE6: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205994==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205994==    by 0x1268FC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 640 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 641 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 642 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 643 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 644 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 645 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 56 bytes in 1 blocks are still reachable in loss record 647 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 65 bytes in 1 blocks are still reachable in loss record 654 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x1184A1: __static_initialization_and_destruction_0() (base64.h:50)
==3205994==    by 0x118700: _GLOBAL__sub_I_main (non_blocking_game_fire.cpp:39)
==3205994==    by 0x4CE3303: call_init (libc-start.c:145)
==3205994==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205994==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994== 
==3205994== 65 bytes in 1 blocks are still reachable in loss record 656 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x14642F: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x146891: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x4CE3303: call_init (libc-start.c:145)
==3205994==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3205994==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994== 
==3205994== 72 bytes in 1 blocks are still reachable in loss record 659 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 72 bytes in 1 blocks are still reachable in loss record 660 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 72 bytes in 1 blocks are still reachable in loss record 661 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 72 bytes in 1 blocks are still reachable in loss record 663 of 787
==3205994==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 95 bytes in 1 blocks are possibly lost in loss record 674 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x12BDA0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205994==    by 0x119FC8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205994==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205994==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205994==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205994==    by 0x12706C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205994==    by 0x11804F: main (non_blocking_game_fire.cpp:38)
==3205994== 
==3205994== 105 bytes in 1 blocks are still reachable in loss record 690 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x14733D: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x147456: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1B5812: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1D6557: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1D4CCD: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1D299D: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1CF2E2: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1CA6FB: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1C51AF: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1C0AEC: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994==    by 0x1BC416: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==3205994== 
==3205994== 128 bytes in 1 blocks are still reachable in loss record 696 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 128 bytes in 1 blocks are still reachable in loss record 697 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 135 bytes in 6 blocks are still reachable in loss record 699 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 144 bytes in 6 blocks are still reachable in loss record 700 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994== 
==3205994== 176 bytes in 1 blocks are still reachable in loss record 702 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x12AFC4: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3205994==    by 0x12568B: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3205994==    by 0x1268FC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3205994==    by 0x1272F3: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==3205994==    by 0x118002: main (non_blocking_game_fire.cpp:36)
==3205994== 
==3205994== 272 bytes in 1 blocks are possibly lost in loss record 717 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x11AE36: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205994==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205994==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205994==    by 0x12706C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205994==    by 0x11804F: main (non_blocking_game_fire.cpp:38)
==3205994== 
==3205994== 481 bytes in 1 blocks are still reachable in loss record 733 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x1286A2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3205994==    by 0x11F1BC: bridges::Bridges::visualize() (Bridges.h:636)
==3205994==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205994==    by 0x12706C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205994==    by 0x11804F: main (non_blocking_game_fire.cpp:38)
==3205994== 
==3205994== 750 bytes in 1 blocks are possibly lost in loss record 745 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x12BDA0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3205994==    by 0x119FF7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3205994==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205994==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205994==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205994==    by 0x12706C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205994==    by 0x11804F: main (non_blocking_game_fire.cpp:38)
==3205994== 
==3205994== 1,064 bytes in 19 blocks are still reachable in loss record 761 of 787
==3205994==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3205994==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3205994== 
==3205994== 1,787 bytes in 1 blocks are still reachable in loss record 769 of 787
==3205994==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3205994==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3205994==    by 0x1285AB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3205994==    by 0x11A12B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3205994==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3205994==    by 0x11F513: bridges::Bridges::visualize() (Bridges.h:652)
==3205994==    by 0x12587C: bridges::game::GameBase::render() (GameBase.h:93)
==3205994==    by 0x12706C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3205994==    by 0x11804F: main (non_blocking_game_fire.cpp:38)
==3205994== 
==3205994== LEAK SUMMARY:
==3205994==    definitely lost: 0 bytes in 0 blocks
==3205994==    indirectly lost: 0 bytes in 0 blocks
==3205994==      possibly lost: 1,117 bytes in 3 blocks
==3205994==    still reachable: 6,058 bytes in 89 blocks
==3205994==         suppressed: 309,077 bytes in 2,831 blocks
==3205994== 
==3205994== For lists of detected and suppressed errors, rerun with: -s
==3205994== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 4 from 4)
Aborted
could not run test

Test non_blocking_game_state.cpp full log

Build Test for test non_blocking_game_state.cpp

Compiling test non_blocking_game_state.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o non_blocking_game_state non_blocking_game_state.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test non_blocking_game_state.cpp

==3206074== Memcheck, a memory error detector
==3206074== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206074== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206074== Command: ./non_blocking_game_state 1 null null live
==3206074== 
[2025-11-18 08:57:34] [connect] Successful connection
[2025-11-18 08:57:35] [connect] WebSocket Connection 104.21.28.139:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1763474254 101
Setting framelimit to 10

Posting assignment to the server failed!
HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1037.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:36 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=S%2FG%2BPO1Hs09%2ByujVLG2A3xhKI02gdIrvYGdHy15jA7odG2U1iy9gleRligcfIuuWxOO4pUq8wJBoYkNCuxRZmV0MFD465p%2BM3bROjqBgjCN5o8EyYw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fa56eb329393-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://games.bridgesuncc.org/assignments/1037.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:36 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=S%2FG%2BPO1Hs09%2ByujVLG2A3xhKI02gdIrvYGdHy15jA7odG2U1iy9gleRligcfIuuWxOO4pUq8wJBoYkNCuxRZmV0MFD465p%2BM3bROjqBgjCN5o8EyYw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fa56eb329393-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206074== 
==3206074== Process terminating with default action of signal 6 (SIGABRT)
==3206074==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206074==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3206074==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206074==    by 0x4CFE27D: raise (raise.c:26)
==3206074==    by 0x4CE18FE: abort (abort.c:79)
==3206074==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x120000: bridges::Bridges::visualize() (Bridges.h:688)
==3206074==    by 0x1258DC: bridges::game::GameBase::render() (GameBase.h:93)
==3206074==    by 0x127124: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3206074==    by 0x11804F: main (non_blocking_game_state.cpp:61)
==3206074== 
==3206074== HEAP SUMMARY:
==3206074==     in use at exit: 316,343 bytes in 2,926 blocks
==3206074==   total heap usage: 5,108 allocs, 2,182 frees, 999,606 bytes allocated
==3206074== 
==3206074== 7 bytes in 1 blocks are still reachable in loss record 6 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 8 bytes in 1 blocks are still reachable in loss record 11 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 9 bytes in 1 blocks are still reachable in loss record 13 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 10 bytes in 1 blocks are still reachable in loss record 14 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 12 bytes in 1 blocks are still reachable in loss record 16 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 12 bytes in 1 blocks are still reachable in loss record 17 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 13 bytes in 1 blocks are still reachable in loss record 18 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 16 bytes in 1 blocks are still reachable in loss record 28 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x143293: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x142B00: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1422EE: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x141B99: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x14682D: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x146CE9: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x4CE3303: call_init (libc-start.c:145)
==3206074==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206074==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074== 
==3206074== 16 bytes in 1 blocks are still reachable in loss record 37 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 18 bytes in 1 blocks are still reachable in loss record 43 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 19 bytes in 1 blocks are still reachable in loss record 44 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 24 bytes in 1 blocks are still reachable in loss record 85 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x136EB8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206074==    by 0x135356: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==3206074==    by 0x132C1D: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206074==    by 0x12ECA7: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206074==    by 0x156050: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1547C0: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1547EA: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x154814: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x154854: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x15489A: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1527FD: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074== 
==3206074== 24 bytes in 1 blocks are still reachable in loss record 89 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x1380F2: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206074==    by 0x13501B: allocate (alloc_traits.h:482)
==3206074==    by 0x13501B: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==3206074==    by 0x1326D1: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==3206074==    by 0x12E80D: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==3206074==    by 0x12AAA7: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==3206074==    by 0x123D22: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:131)
==3206074==    by 0x12586B: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==3206074==    by 0x126D8F: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==3206074==    by 0x127404: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==3206074==    by 0x118002: main (non_blocking_game_state.cpp:59)
==3206074== 
==3206074== 24 bytes in 1 blocks are still reachable in loss record 542 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 24 bytes in 1 blocks are still reachable in loss record 543 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 31 bytes in 1 blocks are still reachable in loss record 554 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x11E3CA: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206074==    by 0x125A26: bridges::game::GameBase::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase.h:147)
==3206074==    by 0x1274BA: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:11)
==3206074==    by 0x118002: main (non_blocking_game_state.cpp:59)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 584 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 585 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 586 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 587 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 588 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 589 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 590 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 32 bytes in 1 blocks are still reachable in loss record 592 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 35 bytes in 1 blocks are still reachable in loss record 603 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x11DD04: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206074==    by 0x125632: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3206074==    by 0x1269B4: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3206074==    by 0x127404: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==3206074==    by 0x118002: main (non_blocking_game_state.cpp:59)
==3206074== 
==3206074== 40 bytes in 1 blocks are still reachable in loss record 610 of 788
==3206074==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x131694: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==3206074==    by 0x12DB8D: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3206074==    by 0x129F1C: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3206074==    by 0x121EF7: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3206074==    by 0x12564D: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3206074==    by 0x1269B4: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3206074==    by 0x127404: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==3206074==    by 0x118002: main (non_blocking_game_state.cpp:59)
==3206074== 
==3206074== 40 bytes in 1 blocks are still reachable in loss record 612 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x129A08: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206074==    by 0x11ED71: bridges::Bridges::visualize() (Bridges.h:582)
==3206074==    by 0x1258DC: bridges::game::GameBase::render() (GameBase.h:93)
==3206074==    by 0x127124: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3206074==    by 0x11804F: main (non_blocking_game_state.cpp:61)
==3206074== 
==3206074== 42 bytes in 1 blocks are still reachable in loss record 618 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x12C597: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206074==    by 0x1296E8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206074==    by 0x11E57C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206074==    by 0x1256BB: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==3206074==    by 0x1269B4: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3206074==    by 0x127404: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==3206074==    by 0x118002: main (non_blocking_game_state.cpp:59)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 622 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 623 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 624 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 625 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 626 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 627 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 628 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 48 bytes in 1 blocks are still reachable in loss record 629 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 637 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x138A27: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206074==    by 0x1365F3: allocate (alloc_traits.h:482)
==3206074==    by 0x1365F3: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206074==    by 0x1348DC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==3206074==    by 0x131BE1: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==3206074==    by 0x12DD50: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==3206074==    by 0x12A05B: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==3206074==    by 0x122F93: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==3206074==    by 0x12389B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==3206074==    by 0x12B43E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3206074==    by 0x1256EB: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3206074==    by 0x1269B4: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 640 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 641 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 642 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 643 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 644 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 645 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 56 bytes in 1 blocks are still reachable in loss record 647 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 65 bytes in 1 blocks are still reachable in loss record 654 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x1184A1: __static_initialization_and_destruction_0() (base64.h:50)
==3206074==    by 0x118700: _GLOBAL__sub_I_main (non_blocking_game_state.cpp:62)
==3206074==    by 0x4CE3303: call_init (libc-start.c:145)
==3206074==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206074==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074== 
==3206074== 65 bytes in 1 blocks are still reachable in loss record 656 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x146887: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x146CE9: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x4CE3303: call_init (libc-start.c:145)
==3206074==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206074==    by 0x117E64: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074== 
==3206074== 72 bytes in 1 blocks are still reachable in loss record 659 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 72 bytes in 1 blocks are still reachable in loss record 660 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 72 bytes in 1 blocks are still reachable in loss record 661 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 72 bytes in 1 blocks are still reachable in loss record 663 of 788
==3206074==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 75 bytes in 5 blocks are still reachable in loss record 669 of 788
==3206074==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x1316D3: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==3206074==    by 0x12DB8D: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==3206074==    by 0x129F1C: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==3206074==    by 0x121EF7: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==3206074==    by 0x12564D: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==3206074==    by 0x1269B4: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3206074==    by 0x127404: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==3206074==    by 0x118002: main (non_blocking_game_state.cpp:59)
==3206074== 
==3206074== 95 bytes in 1 blocks are possibly lost in loss record 675 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x12C1F8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206074==    by 0x119FC8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206074==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206074==    by 0x11F573: bridges::Bridges::visualize() (Bridges.h:652)
==3206074==    by 0x1258DC: bridges::game::GameBase::render() (GameBase.h:93)
==3206074==    by 0x127124: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3206074==    by 0x11804F: main (non_blocking_game_state.cpp:61)
==3206074== 
==3206074== 105 bytes in 1 blocks are still reachable in loss record 691 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x147795: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1478AE: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1B5C6A: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1D69AF: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1D5125: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1D2DF5: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1CF73A: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1CAB53: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1C5607: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1C0F44: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074==    by 0x1BC86E: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==3206074== 
==3206074== 128 bytes in 1 blocks are still reachable in loss record 697 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 128 bytes in 1 blocks are still reachable in loss record 698 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 135 bytes in 6 blocks are still reachable in loss record 700 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 144 bytes in 6 blocks are still reachable in loss record 701 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074== 
==3206074== 176 bytes in 1 blocks are still reachable in loss record 703 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x12B41C: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==3206074==    by 0x1256EB: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==3206074==    by 0x1269B4: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==3206074==    by 0x127404: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==3206074==    by 0x118002: main (non_blocking_game_state.cpp:59)
==3206074== 
==3206074== 272 bytes in 1 blocks are possibly lost in loss record 718 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x11AE36: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206074==    by 0x11F573: bridges::Bridges::visualize() (Bridges.h:652)
==3206074==    by 0x1258DC: bridges::game::GameBase::render() (GameBase.h:93)
==3206074==    by 0x127124: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3206074==    by 0x11804F: main (non_blocking_game_state.cpp:61)
==3206074== 
==3206074== 481 bytes in 1 blocks are still reachable in loss record 734 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x128AFA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3206074==    by 0x11F21C: bridges::Bridges::visualize() (Bridges.h:636)
==3206074==    by 0x1258DC: bridges::game::GameBase::render() (GameBase.h:93)
==3206074==    by 0x127124: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3206074==    by 0x11804F: main (non_blocking_game_state.cpp:61)
==3206074== 
==3206074== 750 bytes in 1 blocks are possibly lost in loss record 746 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x12C1F8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206074==    by 0x119FF7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206074==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206074==    by 0x11F573: bridges::Bridges::visualize() (Bridges.h:652)
==3206074==    by 0x1258DC: bridges::game::GameBase::render() (GameBase.h:93)
==3206074==    by 0x127124: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3206074==    by 0x11804F: main (non_blocking_game_state.cpp:61)
==3206074== 
==3206074== 1,064 bytes in 19 blocks are still reachable in loss record 762 of 788
==3206074==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206074==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206074== 
==3206074== 1,787 bytes in 1 blocks are still reachable in loss record 770 of 788
==3206074==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206074==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206074==    by 0x128A03: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206074==    by 0x11A12B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206074==    by 0x11AEB4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206074==    by 0x11F573: bridges::Bridges::visualize() (Bridges.h:652)
==3206074==    by 0x1258DC: bridges::game::GameBase::render() (GameBase.h:93)
==3206074==    by 0x127124: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==3206074==    by 0x11804F: main (non_blocking_game_state.cpp:61)
==3206074== 
==3206074== LEAK SUMMARY:
==3206074==    definitely lost: 0 bytes in 0 blocks
==3206074==    indirectly lost: 0 bytes in 0 blocks
==3206074==      possibly lost: 1,117 bytes in 3 blocks
==3206074==    still reachable: 6,153 bytes in 92 blocks
==3206074==         suppressed: 309,073 bytes in 2,831 blocks
==3206074== 
==3206074== For lists of detected and suppressed errors, rerun with: -s
==3206074== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 4 from 4)
Aborted
could not run test

Test osm.cpp full log

Build Test for test osm.cpp

Compiling test osm.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o osm osm.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test osm.cpp

==3206154== Memcheck, a memory error detector
==3206154== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206154== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206154== Command: ./osm 1 null null live
==3206154== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://osm-data.bridgesuncc.org/hash?minLon=-80.750000&minLat=35.280000&maxLon=-80.710000&maxLat=35.320000&level=default
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:44 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jAYin0CdcBDoX0%2FTVJ1rU5R2keeBf8sXCpzAheM2xcYC0tw1wmVNkFVlJhRwj33ycbYXc7GQ5uOdvDdVGDARm15BNBavahSAl5GR7Mk3OHBCHNOPFNYq1w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fa86c86dc9b7-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206154== 
==3206154== Process terminating with default action of signal 6 (SIGABRT)
==3206154==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206154==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3206154==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206154==    by 0x4CFE27D: raise (raise.c:26)
==3206154==    by 0x4CE18FE: abort (abort.c:79)
==3206154==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x11468D: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206154==    by 0x126201: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206154==    by 0x126472: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== HEAP SUMMARY:
==3206154==     in use at exit: 282,942 bytes in 2,828 blocks
==3206154==   total heap usage: 4,518 allocs, 1,690 frees, 464,688 bytes allocated
==3206154== 
==3206154== 7 bytes in 1 blocks are still reachable in loss record 7 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 8 bytes in 1 blocks are still reachable in loss record 10 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 9 bytes in 1 blocks are still reachable in loss record 12 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 10 bytes in 1 blocks are still reachable in loss record 13 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 12 bytes in 1 blocks are still reachable in loss record 15 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 12 bytes in 1 blocks are still reachable in loss record 16 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 13 bytes in 1 blocks are still reachable in loss record 17 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 16 bytes in 1 blocks are still reachable in loss record 25 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 18 bytes in 1 blocks are still reachable in loss record 28 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 19 bytes in 1 blocks are still reachable in loss record 29 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 24 bytes in 1 blocks are still reachable in loss record 487 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 24 bytes in 1 blocks are still reachable in loss record 488 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 25 bytes in 1 blocks are still reachable in loss record 490 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x144B81: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206154==    by 0x1406B6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206154==    by 0x13B8CD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206154==    by 0x136EE8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206154==    by 0x13225E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206154==    by 0x12E067: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206154==    by 0x12984C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206154==    by 0x1261E6: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206154==    by 0x126472: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154== 
==3206154== 31 bytes in 1 blocks are still reachable in loss record 496 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x11E5BB: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206154==    by 0x1115D8: main (osm.cpp:24)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 519 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 520 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 521 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 522 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 523 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 524 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 525 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 527 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 32 bytes in 1 blocks are still reachable in loss record 533 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x1395FB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206154==    by 0x130E76: allocate (alloc_traits.h:482)
==3206154==    by 0x130E76: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206154==    by 0x12E020: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206154==    by 0x12984C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206154==    by 0x1261E6: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206154==    by 0x126472: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 35 bytes in 1 blocks are still reachable in loss record 539 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x11DF58: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206154==    by 0x1114D9: main (osm.cpp:19)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 550 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x12C7F8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206154==    by 0x129411: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206154==    by 0x11E7B2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206154==    by 0x111570: main (osm.cpp:22)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 551 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 552 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 553 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 554 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 555 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 556 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 557 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 48 bytes in 1 blocks are still reachable in loss record 558 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 54 bytes in 1 blocks are still reachable in loss record 560 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x11E600: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206154==    by 0x111640: main (osm.cpp:25)
==3206154== 
==3206154== 56 bytes in 1 blocks are still reachable in loss record 563 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 56 bytes in 1 blocks are still reachable in loss record 564 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 56 bytes in 1 blocks are still reachable in loss record 565 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 56 bytes in 1 blocks are still reachable in loss record 566 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 56 bytes in 1 blocks are still reachable in loss record 567 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 56 bytes in 1 blocks are still reachable in loss record 568 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 56 bytes in 1 blocks are still reachable in loss record 570 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 61 bytes in 1 blocks are still reachable in loss record 573 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x12390D: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3206154==    by 0x12426F: bridges::lruCache::lruCache(int) (Cache.h:208)
==3206154==    by 0x124E39: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3206154==    by 0x111673: main (osm.cpp:30)
==3206154== 
==3206154== 65 bytes in 1 blocks are still reachable in loss record 575 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x111F95: __static_initialization_and_destruction_0() (base64.h:50)
==3206154==    by 0x112281: _GLOBAL__sub_I_main (osm.cpp:50)
==3206154==    by 0x4CE3303: call_init (libc-start.c:145)
==3206154==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206154==    by 0x111344: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
==3206154== 
==3206154== 72 bytes in 1 blocks are still reachable in loss record 576 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 72 bytes in 1 blocks are still reachable in loss record 577 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 72 bytes in 1 blocks are still reachable in loss record 578 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 72 bytes in 1 blocks are still reachable in loss record 580 of 678
==3206154==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 121 bytes in 1 blocks are still reachable in loss record 596 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x12C6B4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206154==    by 0x125C4C: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 121 bytes in 1 blocks are still reachable in loss record 597 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x12C6B4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206154==    by 0x126454: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 121 bytes in 1 blocks are possibly lost in loss record 599 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x12C6B4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206154==    by 0x113744: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206154==    by 0x114630: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206154==    by 0x126201: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206154==    by 0x126472: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 123 bytes in 1 blocks are still reachable in loss record 600 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x12C6B4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206154==    by 0x125C62: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 128 bytes in 1 blocks are still reachable in loss record 602 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 128 bytes in 1 blocks are still reachable in loss record 603 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 129 bytes in 1 blocks are still reachable in loss record 605 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x127C62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3206154==    by 0x1257DC: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:978)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 129 bytes in 1 blocks are still reachable in loss record 606 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x127C62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3206154==    by 0x125A80: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:986)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 135 bytes in 6 blocks are still reachable in loss record 607 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 144 bytes in 6 blocks are still reachable in loss record 608 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154== 
==3206154== 272 bytes in 1 blocks are possibly lost in loss record 618 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x1145B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206154==    by 0x126201: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206154==    by 0x126472: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 748 bytes in 1 blocks are possibly lost in loss record 640 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x12C6B4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206154==    by 0x113773: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206154==    by 0x114630: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206154==    by 0x126201: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206154==    by 0x126472: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 1,018 bytes in 41 blocks are still reachable in loss record 649 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x144B81: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206154==    by 0x1406B6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206154==    by 0x13B8CD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206154==    by 0x136EE8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206154==    by 0x13225E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206154==    by 0x12E067: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206154==    by 0x12984C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206154==    by 0x111F2F: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206154==    by 0x112281: _GLOBAL__sub_I_main (osm.cpp:50)
==3206154==    by 0x4CE3303: call_init (libc-start.c:145)
==3206154==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206154== 
==3206154== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 678
==3206154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206154==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206154== 
==3206154== 1,600 bytes in 1 blocks are still reachable in loss record 661 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x1395FB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206154==    by 0x130E76: allocate (alloc_traits.h:482)
==3206154==    by 0x130E76: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206154==    by 0x12E020: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206154==    by 0x12984C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206154==    by 0x111EA0: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3206154==    by 0x112281: _GLOBAL__sub_I_main (osm.cpp:50)
==3206154==    by 0x4CE3303: call_init (libc-start.c:145)
==3206154==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206154==    by 0x111344: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
==3206154== 
==3206154== 1,835 bytes in 1 blocks are still reachable in loss record 664 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206154==    by 0x127CC5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206154==    by 0x1138A7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206154==    by 0x114630: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206154==    by 0x126201: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206154==    by 0x126472: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206154==    by 0x125C87: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206154==    by 0x111702: main (osm.cpp:33)
==3206154== 
==3206154== 7,904 bytes in 1 blocks are still reachable in loss record 674 of 678
==3206154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206154==    by 0x1395FB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206154==    by 0x130E76: allocate (alloc_traits.h:482)
==3206154==    by 0x130E76: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206154==    by 0x12E020: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206154==    by 0x12984C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206154==    by 0x111F2F: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206154==    by 0x112281: _GLOBAL__sub_I_main (osm.cpp:50)
==3206154==    by 0x4CE3303: call_init (libc-start.c:145)
==3206154==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206154==    by 0x111344: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
==3206154== 
==3206154== LEAK SUMMARY:
==3206154==    definitely lost: 0 bytes in 0 blocks
==3206154==    indirectly lost: 0 bytes in 0 blocks
==3206154==      possibly lost: 1,141 bytes in 3 blocks
==3206154==    still reachable: 16,422 bytes in 129 blocks
==3206154==         suppressed: 265,379 bytes in 2,696 blocks
==3206154== 
==3206154== For lists of detected and suppressed errors, rerun with: -s
==3206154== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test osm_amenity_snippet.cpp full log

Build Test for test osm_amenity_snippet.cpp

Compiling test osm_amenity_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o osm_amenity_snippet osm_amenity_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test osm_amenity_snippet.cpp

==3206223== Memcheck, a memory error detector
==3206223== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206223== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206223== Command: ./osm_amenity_snippet 1 null null live
==3206223== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://osm-data.bridgesuncc.org/hash?minLon=-77.209180&minLat=38.776570&maxLon=-76.899900&maxLat=39.031980&amenity=food
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:48 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FUdpTWCi33jTIGSZ1cNO5UpLLOOo%2BTIuxjgasFsr0vSEtxf%2BSqpMQPEojCkMgR6OwlkWIcDafQgdNTlezNk81McJxkozvLBe6hlyvit%2FYFJkjV3cj20XIg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07faa52e59e642-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206223== 
==3206223== Process terminating with default action of signal 6 (SIGABRT)
==3206223==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206223==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206223==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206223==    by 0x4C1527D: raise (raise.c:26)
==3206223==    by 0x4BF88FE: abort (abort.c:79)
==3206223==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x11044F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206223==    by 0x114229: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206223==    by 0x11449A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== HEAP SUMMARY:
==3206223==     in use at exit: 282,963 bytes in 2,828 blocks
==3206223==   total heap usage: 4,566 allocs, 1,738 frees, 508,409 bytes allocated
==3206223== 
==3206223== 7 bytes in 1 blocks are still reachable in loss record 7 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 8 bytes in 1 blocks are still reachable in loss record 10 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 9 bytes in 1 blocks are still reachable in loss record 12 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 10 bytes in 1 blocks are still reachable in loss record 13 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 12 bytes in 1 blocks are still reachable in loss record 15 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 12 bytes in 1 blocks are still reachable in loss record 16 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 13 bytes in 1 blocks are still reachable in loss record 17 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 16 bytes in 1 blocks are still reachable in loss record 25 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 18 bytes in 1 blocks are still reachable in loss record 28 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 19 bytes in 1 blocks are still reachable in loss record 29 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 24 bytes in 1 blocks are still reachable in loss record 487 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 24 bytes in 1 blocks are still reachable in loss record 488 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 25 bytes in 1 blocks are still reachable in loss record 490 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x11BC83: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206223==    by 0x11B7BB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206223==    by 0x11AF2F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206223==    by 0x11A7A4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206223==    by 0x1199BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206223==    by 0x118083: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206223==    by 0x116140: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206223==    by 0x11420E: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206223==    by 0x11449A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 518 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 519 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 520 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 521 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 522 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 523 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 524 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 526 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 32 bytes in 1 blocks are still reachable in loss record 532 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x11ADD5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206223==    by 0x119676: allocate (alloc_traits.h:482)
==3206223==    by 0x119676: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206223==    by 0x11803C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206223==    by 0x116140: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206223==    by 0x11420E: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206223==    by 0x11449A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 35 bytes in 1 blocks are still reachable in loss record 538 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x110AEC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206223==    by 0x10DDC7: main (osm_amenity_snippet.cpp:16)
==3206223== 
==3206223== 42 bytes in 1 blocks are still reachable in loss record 549 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x11110C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206223==    by 0x10DF2E: main (osm_amenity_snippet.cpp:22)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 550 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x117726: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206223==    by 0x115D88: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206223==    by 0x11129C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206223==    by 0x10DE5E: main (osm_amenity_snippet.cpp:19)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 551 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 552 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 553 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 554 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 555 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 556 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 557 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 48 bytes in 1 blocks are still reachable in loss record 558 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 560 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x1110DD: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206223==    by 0x10DEC6: main (osm_amenity_snippet.cpp:21)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 563 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 564 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 565 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 566 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 567 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 568 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 56 bytes in 1 blocks are still reachable in loss record 570 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 61 bytes in 1 blocks are still reachable in loss record 573 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x11196F: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3206223==    by 0x1122D1: bridges::lruCache::lruCache(int) (Cache.h:208)
==3206223==    by 0x112E9B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3206223==    by 0x112F9A: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:148)
==3206223==    by 0x10DF66: main (osm_amenity_snippet.cpp:25)
==3206223== 
==3206223== 65 bytes in 1 blocks are still reachable in loss record 575 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x10EA28: __static_initialization_and_destruction_0() (base64.h:50)
==3206223==    by 0x10ED14: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
==3206223==    by 0x4BFA303: call_init (libc-start.c:145)
==3206223==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206223==    by 0x10DC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
==3206223== 
==3206223== 72 bytes in 1 blocks are still reachable in loss record 576 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 72 bytes in 1 blocks are still reachable in loss record 577 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 72 bytes in 1 blocks are still reachable in loss record 578 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 72 bytes in 1 blocks are still reachable in loss record 580 of 678
==3206223==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 120 bytes in 1 blocks are still reachable in loss record 596 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x1175E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206223==    by 0x113744: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 120 bytes in 1 blocks are still reachable in loss record 597 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x1175E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206223==    by 0x11447C: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 120 bytes in 1 blocks are possibly lost in loss record 599 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x1175E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206223==    by 0x10F506: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206223==    by 0x1103F2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206223==    by 0x114229: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206223==    by 0x11449A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 123 bytes in 1 blocks are still reachable in loss record 600 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x1175E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206223==    by 0x11375A: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 128 bytes in 1 blocks are still reachable in loss record 602 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 128 bytes in 1 blocks are still reachable in loss record 603 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 129 bytes in 1 blocks are still reachable in loss record 605 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x1156EE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206223==    by 0x1131D8: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1017)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 129 bytes in 1 blocks are still reachable in loss record 606 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x11568B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3206223==    by 0x11353C: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1025)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 135 bytes in 6 blocks are still reachable in loss record 607 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 144 bytes in 6 blocks are still reachable in loss record 608 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223== 
==3206223== 272 bytes in 1 blocks are possibly lost in loss record 618 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x110374: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206223==    by 0x114229: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206223==    by 0x11449A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 752 bytes in 1 blocks are possibly lost in loss record 640 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x1175E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206223==    by 0x10F535: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206223==    by 0x1103F2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206223==    by 0x114229: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206223==    by 0x11449A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 1,018 bytes in 41 blocks are still reachable in loss record 649 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x11BC83: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206223==    by 0x11B7BB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206223==    by 0x11AF2F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206223==    by 0x11A7A4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206223==    by 0x1199BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206223==    by 0x118083: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206223==    by 0x116140: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206223==    by 0x10E9C2: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206223==    by 0x10ED14: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
==3206223==    by 0x4BFA303: call_init (libc-start.c:145)
==3206223==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206223== 
==3206223== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 678
==3206223==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206223==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206223== 
==3206223== 1,600 bytes in 1 blocks are still reachable in loss record 661 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x11ADD5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206223==    by 0x119676: allocate (alloc_traits.h:482)
==3206223==    by 0x119676: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206223==    by 0x11803C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206223==    by 0x116140: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206223==    by 0x10E933: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3206223==    by 0x10ED14: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
==3206223==    by 0x4BFA303: call_init (libc-start.c:145)
==3206223==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206223==    by 0x10DC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
==3206223== 
==3206223== 1,841 bytes in 1 blocks are still reachable in loss record 664 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206223==    by 0x1156EE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206223==    by 0x10F669: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206223==    by 0x1103F2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206223==    by 0x114229: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206223==    by 0x11449A: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206223==    by 0x11377F: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1032)
==3206223==    by 0x10DFE6: main (osm_amenity_snippet.cpp:26)
==3206223== 
==3206223== 7,904 bytes in 1 blocks are still reachable in loss record 674 of 678
==3206223==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206223==    by 0x11ADD5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206223==    by 0x119676: allocate (alloc_traits.h:482)
==3206223==    by 0x119676: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206223==    by 0x11803C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206223==    by 0x116140: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206223==    by 0x10E9C2: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206223==    by 0x10ED14: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
==3206223==    by 0x4BFA303: call_init (libc-start.c:145)
==3206223==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206223==    by 0x10DC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
==3206223== 
==3206223== LEAK SUMMARY:
==3206223==    definitely lost: 0 bytes in 0 blocks
==3206223==    indirectly lost: 0 bytes in 0 blocks
==3206223==      possibly lost: 1,144 bytes in 3 blocks
==3206223==    still reachable: 16,439 bytes in 129 blocks
==3206223==         suppressed: 265,380 bytes in 2,696 blocks
==3206223== 
==3206223== For lists of detected and suppressed errors, rerun with: -s
==3206223== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test osm_snippet.cpp full log

Build Test for test osm_snippet.cpp

Compiling test osm_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o osm_snippet osm_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test osm_snippet.cpp

==3206288== Memcheck, a memory error detector
==3206288== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206288== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206288== Command: ./osm_snippet 1 null null live
==3206288== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://osm-data.bridgesuncc.org/hash?minLon=-98.025937&minLat=41.031332&maxLon=-97.945312&maxLat=42.008577&level=default
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:57:54 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ljmxXelPJjLQnKNV3zcO%2FtiBuk7VGpsy2bPTE4M%2BXQkqE7Wn3LnVrXcG2lx3LDlrpE2jSea5jcLPLs5a1n4nbvNzbd9F68yFIIdu71eBdw6OkkPxiFJSGQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fac6cef0e5e4-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206288== 
==3206288== Process terminating with default action of signal 6 (SIGABRT)
==3206288==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206288==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3206288==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206288==    by 0x4CFE27D: raise (raise.c:26)
==3206288==    by 0x4CE18FE: abort (abort.c:79)
==3206288==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x11030D: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206288==    by 0x114A8F: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206288==    by 0x114D00: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== HEAP SUMMARY:
==3206288==     in use at exit: 282,950 bytes in 2,828 blocks
==3206288==   total heap usage: 4,518 allocs, 1,690 frees, 464,700 bytes allocated
==3206288== 
==3206288== 7 bytes in 1 blocks are still reachable in loss record 7 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 8 bytes in 1 blocks are still reachable in loss record 10 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 9 bytes in 1 blocks are still reachable in loss record 12 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 10 bytes in 1 blocks are still reachable in loss record 13 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 12 bytes in 1 blocks are still reachable in loss record 15 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 12 bytes in 1 blocks are still reachable in loss record 16 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 13 bytes in 1 blocks are still reachable in loss record 17 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 16 bytes in 1 blocks are still reachable in loss record 25 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 18 bytes in 1 blocks are still reachable in loss record 28 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 19 bytes in 1 blocks are still reachable in loss record 29 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 24 bytes in 1 blocks are still reachable in loss record 487 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 24 bytes in 1 blocks are still reachable in loss record 488 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 25 bytes in 1 blocks are still reachable in loss record 490 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x11FF51: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206288==    by 0x11F2D1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206288==    by 0x11E4E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206288==    by 0x11D688: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206288==    by 0x11B850: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206288==    by 0x1195FB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206288==    by 0x116840: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206288==    by 0x114A74: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206288==    by 0x114D00: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288== 
==3206288== 31 bytes in 1 blocks are still reachable in loss record 496 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x110F9B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206288==    by 0x10DEE6: main (osm_snippet.cpp:24)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 519 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 520 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 521 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 522 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 523 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 524 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 525 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 527 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 32 bytes in 1 blocks are still reachable in loss record 533 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x11E38B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206288==    by 0x11B508: allocate (alloc_traits.h:482)
==3206288==    by 0x11B508: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206288==    by 0x1195B4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206288==    by 0x116840: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206288==    by 0x114A74: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206288==    by 0x114D00: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 35 bytes in 1 blocks are still reachable in loss record 539 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x1109AA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206288==    by 0x10DDE7: main (osm_snippet.cpp:19)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 550 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x118D38: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206288==    by 0x116488: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206288==    by 0x11115A: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206288==    by 0x10DE7E: main (osm_snippet.cpp:22)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 551 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 552 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 553 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 554 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 555 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 556 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 557 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 48 bytes in 1 blocks are still reachable in loss record 558 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 54 bytes in 1 blocks are still reachable in loss record 560 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x110FCA: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206288==    by 0x10DF4E: main (osm_snippet.cpp:25)
==3206288== 
==3206288== 56 bytes in 1 blocks are still reachable in loss record 563 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 56 bytes in 1 blocks are still reachable in loss record 564 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 56 bytes in 1 blocks are still reachable in loss record 565 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 56 bytes in 1 blocks are still reachable in loss record 566 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 56 bytes in 1 blocks are still reachable in loss record 567 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 56 bytes in 1 blocks are still reachable in loss record 568 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 56 bytes in 1 blocks are still reachable in loss record 570 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 61 bytes in 1 blocks are still reachable in loss record 573 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x1121B9: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3206288==    by 0x112B1B: bridges::lruCache::lruCache(int) (Cache.h:208)
==3206288==    by 0x1136E5: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3206288==    by 0x1137E4: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:148)
==3206288==    by 0x10DF86: main (osm_snippet.cpp:28)
==3206288== 
==3206288== 65 bytes in 1 blocks are still reachable in loss record 575 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x10E8E6: __static_initialization_and_destruction_0() (base64.h:50)
==3206288==    by 0x10EBD2: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
==3206288==    by 0x4CE3303: call_init (libc-start.c:145)
==3206288==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206288==    by 0x10DC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
==3206288== 
==3206288== 72 bytes in 1 blocks are still reachable in loss record 576 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 72 bytes in 1 blocks are still reachable in loss record 577 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 72 bytes in 1 blocks are still reachable in loss record 578 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 72 bytes in 1 blocks are still reachable in loss record 580 of 678
==3206288==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 121 bytes in 1 blocks are still reachable in loss record 596 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x118BF4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206288==    by 0x1144DA: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 121 bytes in 1 blocks are still reachable in loss record 597 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x118BF4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206288==    by 0x114CE2: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 121 bytes in 1 blocks are possibly lost in loss record 599 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x118BF4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206288==    by 0x10F3C4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206288==    by 0x1102B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206288==    by 0x114A8F: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206288==    by 0x114D00: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 123 bytes in 1 blocks are still reachable in loss record 600 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x118BF4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206288==    by 0x1144F0: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 128 bytes in 1 blocks are still reachable in loss record 602 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 128 bytes in 1 blocks are still reachable in loss record 603 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 129 bytes in 1 blocks are still reachable in loss record 605 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x115EF1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3206288==    by 0x11406A: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:978)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 129 bytes in 1 blocks are still reachable in loss record 606 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x115EF1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3206288==    by 0x11430E: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:986)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 135 bytes in 6 blocks are still reachable in loss record 607 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 144 bytes in 6 blocks are still reachable in loss record 608 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288== 
==3206288== 272 bytes in 1 blocks are possibly lost in loss record 618 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x110232: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206288==    by 0x114A8F: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206288==    by 0x114D00: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 750 bytes in 1 blocks are possibly lost in loss record 640 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x118BF4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206288==    by 0x10F3F3: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206288==    by 0x1102B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206288==    by 0x114A8F: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206288==    by 0x114D00: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 1,018 bytes in 41 blocks are still reachable in loss record 649 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x11FF51: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206288==    by 0x11F2D1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206288==    by 0x11E4E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206288==    by 0x11D688: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206288==    by 0x11B850: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206288==    by 0x1195FB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206288==    by 0x116840: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206288==    by 0x10E880: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206288==    by 0x10EBD2: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
==3206288==    by 0x4CE3303: call_init (libc-start.c:145)
==3206288==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206288== 
==3206288== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 678
==3206288==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206288==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206288== 
==3206288== 1,600 bytes in 1 blocks are still reachable in loss record 661 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x11E38B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206288==    by 0x11B508: allocate (alloc_traits.h:482)
==3206288==    by 0x11B508: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206288==    by 0x1195B4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206288==    by 0x116840: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206288==    by 0x10E7F1: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3206288==    by 0x10EBD2: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
==3206288==    by 0x4CE3303: call_init (libc-start.c:145)
==3206288==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206288==    by 0x10DC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
==3206288== 
==3206288== 1,839 bytes in 1 blocks are still reachable in loss record 664 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206288==    by 0x115F54: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206288==    by 0x10F527: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206288==    by 0x1102B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206288==    by 0x114A8F: bridges::DataSource::getHashCode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==3206288==    by 0x114D00: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1861)
==3206288==    by 0x114515: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:993)
==3206288==    by 0x10E006: main (osm_snippet.cpp:31)
==3206288== 
==3206288== 7,904 bytes in 1 blocks are still reachable in loss record 674 of 678
==3206288==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206288==    by 0x11E38B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206288==    by 0x11B508: allocate (alloc_traits.h:482)
==3206288==    by 0x11B508: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206288==    by 0x1195B4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206288==    by 0x116840: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206288==    by 0x10E880: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206288==    by 0x10EBD2: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
==3206288==    by 0x4CE3303: call_init (libc-start.c:145)
==3206288==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206288==    by 0x10DC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
==3206288== 
==3206288== LEAK SUMMARY:
==3206288==    definitely lost: 0 bytes in 0 blocks
==3206288==    indirectly lost: 0 bytes in 0 blocks
==3206288==      possibly lost: 1,143 bytes in 3 blocks
==3206288==    still reachable: 16,426 bytes in 129 blocks
==3206288==         suppressed: 265,381 bytes in 2,696 blocks
==3206288== 
==3206288== For lists of detected and suppressed errors, rerun with: -s
==3206288== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test purposefully_breaking.cpp full log

Build Test for test purposefully_breaking.cpp

Compiling test purposefully_breaking.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o purposefully_breaking purposefully_breaking.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test purposefully_breaking.cpp

==3206352== Memcheck, a memory error detector
==3206352== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206352== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206352== Command: ./purposefully_breaking 1 null null live
==3206352== 
This test pipes on purpose more data than the server can handle so as to trigger an error

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1041.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 100 Continue

HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:16 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rNXLNQL0noEm2iYTjJVF74QO4usYev5CtPI12ldsu6XFzWNij6PqQH5KBlkklMxYVw1NPlhOdit8TfG14dQ46XTIKQXZk%2BQyNSCnAliH%2FVj0Qy9rKCpzozg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fb4f3e33d677-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1041.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 100 Continue

HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:16 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rNXLNQL0noEm2iYTjJVF74QO4usYev5CtPI12ldsu6XFzWNij6PqQH5KBlkklMxYVw1NPlhOdit8TfG14dQ46XTIKQXZk%2BQyNSCnAliH%2FVj0Qy9rKCpzozg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fb4f3e33d677-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206352== 
==3206352== Process terminating with default action of signal 6 (SIGABRT)
==3206352==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206352==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206352==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206352==    by 0x4C1527D: raise (raise.c:26)
==3206352==    by 0x4BF88FE: abort (abort.c:79)
==3206352==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x11D8F4: bridges::Bridges::visualize() (Bridges.h:688)
==3206352==    by 0x10F469: main (purposefully_breaking.cpp:38)
==3206352== 
==3206352== HEAP SUMMARY:
==3206352==     in use at exit: 65,747,489 bytes in 2,936 blocks
==3206352==   total heap usage: 6,182 allocs, 3,246 frees, 352,469,505 bytes allocated
==3206352== 
==3206352== 7 bytes in 1 blocks are still reachable in loss record 4 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 8 bytes in 1 blocks are still reachable in loss record 7 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 9 bytes in 1 blocks are still reachable in loss record 9 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 10 bytes in 1 blocks are still reachable in loss record 10 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 12 bytes in 1 blocks are still reachable in loss record 12 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 12 bytes in 1 blocks are still reachable in loss record 13 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 13 bytes in 1 blocks are still reachable in loss record 14 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 16 bytes in 1 blocks are still reachable in loss record 20 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x133A1B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206352==    by 0x12CA68: allocate (alloc_traits.h:482)
==3206352==    by 0x12CA68: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206352==    by 0x12B18D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3206352==    by 0x1285DF: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3206352==    by 0x1263A7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3206352==    by 0x12D3AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3206352==    by 0x12B726: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206352==    by 0x12883D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206352==    by 0x128860: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206352==    by 0x128860: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206352==    by 0x1264F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206352== 
==3206352== 16 bytes in 1 blocks are still reachable in loss record 21 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 18 bytes in 1 blocks are still reachable in loss record 23 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 19 bytes in 1 blocks are still reachable in loss record 24 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 24 bytes in 1 blocks are still reachable in loss record 483 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 24 bytes in 1 blocks are still reachable in loss record 484 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 510 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 511 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 512 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 513 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 514 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 515 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 516 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 32 bytes in 1 blocks are still reachable in loss record 518 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 35 bytes in 1 blocks are still reachable in loss record 529 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x11B616: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206352==    by 0x10F197: main (purposefully_breaking.cpp:11)
==3206352== 
==3206352== 40 bytes in 1 blocks are still reachable in loss record 534 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x1218A0: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206352==    by 0x11C665: bridges::Bridges::visualize() (Bridges.h:582)
==3206352==    by 0x10F469: main (purposefully_breaking.cpp:38)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 538 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x121FCE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206352==    by 0x121581: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206352==    by 0x11BE70: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206352==    by 0x10F22E: main (purposefully_breaking.cpp:13)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 539 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x125833: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3206352==    by 0x123E21: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3206352==    by 0x121BB2: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3206352==    by 0x10F331: main (purposefully_breaking.cpp:19)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 540 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 541 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 542 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 543 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 544 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 545 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 546 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 48 bytes in 1 blocks are still reachable in loss record 547 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 56 bytes in 1 blocks are still reachable in loss record 550 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 56 bytes in 1 blocks are still reachable in loss record 551 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 56 bytes in 1 blocks are still reachable in loss record 552 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 56 bytes in 1 blocks are still reachable in loss record 553 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 56 bytes in 1 blocks are still reachable in loss record 554 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 56 bytes in 1 blocks are still reachable in loss record 555 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 56 bytes in 1 blocks are still reachable in loss record 557 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 56 bytes in 3 blocks are still reachable in loss record 559 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x121E8A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206352==    by 0x120C24: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3206352==    by 0x13F65B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3206352==    by 0x13F65B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3206352==    by 0x13F65B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3206352==    by 0x138E84: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206352==    by 0x13364E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206352==    by 0x12EDF2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206352==    by 0x12C317: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206352==    by 0x129F66: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206352==    by 0x127CCA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206352==    by 0x125E77: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206352==    by 0x124B98: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206352== 
==3206352== 72 bytes in 1 blocks are still reachable in loss record 562 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 72 bytes in 1 blocks are still reachable in loss record 563 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 72 bytes in 1 blocks are still reachable in loss record 564 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 72 bytes in 1 blocks are still reachable in loss record 566 of 665
==3206352==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 101 bytes in 1 blocks are possibly lost in loss record 575 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x121E8A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206352==    by 0x110EB8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206352==    by 0x111DA4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206352==    by 0x11CE67: bridges::Bridges::visualize() (Bridges.h:652)
==3206352==    by 0x10F469: main (purposefully_breaking.cpp:38)
==3206352== 
==3206352== 104 bytes in 1 blocks are still reachable in loss record 578 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x13908D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206352==    by 0x12EF11: allocate (alloc_traits.h:482)
==3206352==    by 0x12EF11: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206352==    by 0x12C3FE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3206352==    by 0x12A077: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3206352==    by 0x127DF0: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3206352==    by 0x12612D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3206352==    by 0x124D50: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3206352==    by 0x123321: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3206352==    by 0x120E1D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3206352==    by 0x11A934: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3206352==    by 0x11A7A2: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3206352== 
==3206352== 104 bytes in 1 blocks are still reachable in loss record 579 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x12C08B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206352==    by 0x15A587: allocate (alloc_traits.h:482)
==3206352==    by 0x15A587: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206352==    by 0x15985A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206352==    by 0x15C696: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206352==    by 0x15C0F7: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206352==    by 0x15BC2F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3206352==    by 0x15B314: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3206352==    by 0x15AD7D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3206352==    by 0x15A678: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206352==    by 0x1598D2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206352==    by 0x1587B9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3206352== 
==3206352== 120 bytes in 1 blocks are still reachable in loss record 582 of 665
==3206352==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x123DDE: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3206352==    by 0x121BB2: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3206352==    by 0x10F331: main (purposefully_breaking.cpp:19)
==3206352== 
==3206352== 128 bytes in 1 blocks are still reachable in loss record 584 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 128 bytes in 1 blocks are still reachable in loss record 585 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 135 bytes in 6 blocks are still reachable in loss record 587 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 144 bytes in 6 blocks are still reachable in loss record 588 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352== 
==3206352== 152 bytes in 1 blocks are still reachable in loss record 589 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x14223C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206352==    by 0x13AAB2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206352==    by 0x135042: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206352==    by 0x135D2F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206352==    by 0x13173E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206352==    by 0x12D492: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206352==    by 0x12B726: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206352==    by 0x12883D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206352==    by 0x1264F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206352==    by 0x12D3E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206352==    by 0x12B726: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206352== 
==3206352== 152 bytes in 1 blocks are still reachable in loss record 590 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x14BB10: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206352==    by 0x148327: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206352==    by 0x14237D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206352==    by 0x13AB6A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206352==    by 0x13C9B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206352==    by 0x13667C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206352==    by 0x131A09: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206352==    by 0x12DBE6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3206352==    by 0x12B737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206352==    by 0x12883D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206352==    by 0x12651B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206352== 
==3206352== 272 bytes in 1 blocks are possibly lost in loss record 601 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x111D26: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206352==    by 0x11CE67: bridges::Bridges::visualize() (Bridges.h:652)
==3206352==    by 0x10F469: main (purposefully_breaking.cpp:38)
==3206352== 
==3206352== 304 bytes in 2 blocks are still reachable in loss record 603 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x14223C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206352==    by 0x13AAB2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206352==    by 0x135042: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206352==    by 0x135D2F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206352==    by 0x13173E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206352==    by 0x12D492: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206352==    by 0x12B726: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206352==    by 0x12883D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206352==    by 0x12651B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206352==    by 0x12D3E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206352==    by 0x12B726: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206352== 
==3206352== 336 bytes in 7 blocks are still reachable in loss record 605 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x15CBE8: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206352==    by 0x15C4BF: allocate (alloc_traits.h:482)
==3206352==    by 0x15C4BF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3206352==    by 0x15C0C2: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3206352==    by 0x15BB26: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3206352==    by 0x15B2DA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3206352==    by 0x15AD7D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3206352==    by 0x15A678: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206352==    by 0x1598D2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206352==    by 0x1587B9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3206352==    by 0x157A98: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206352==    by 0x15707A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3206352== 
==3206352== 773 bytes in 1 blocks are possibly lost in loss record 623 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x121E8A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206352==    by 0x110EE7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206352==    by 0x111DA4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206352==    by 0x11CE67: bridges::Bridges::visualize() (Bridges.h:652)
==3206352==    by 0x10F469: main (purposefully_breaking.cpp:38)
==3206352== 
==3206352== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206352== 
==3206352== 1,216 bytes in 8 blocks are still reachable in loss record 638 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x14BB10: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206352==    by 0x148327: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206352==    by 0x14237D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206352==    by 0x13AB6A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206352==    by 0x13C9B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206352==    by 0x13667C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206352==    by 0x131A09: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206352==    by 0x12DA79: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206352==    by 0x12B737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206352==    by 0x12883D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206352==    by 0x1264F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206352== 
==3206352== 1,368 bytes in 9 blocks are still reachable in loss record 640 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x14BB10: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206352==    by 0x148327: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206352==    by 0x14237D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206352==    by 0x13AB6A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206352==    by 0x13C9B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206352==    by 0x13667C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206352==    by 0x131A09: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206352==    by 0x12DA79: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206352==    by 0x12B737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206352==    by 0x12883D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206352==    by 0x12651B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206352== 
==3206352== 1,845 bytes in 1 blocks are still reachable in loss record 645 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x11FE85: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206352==    by 0x11101B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206352==    by 0x111DA4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206352==    by 0x11CE67: bridges::Bridges::visualize() (Bridges.h:652)
==3206352==    by 0x10F469: main (purposefully_breaking.cpp:38)
==3206352== 
==3206352== 2,056 bytes in 1 blocks are still reachable in loss record 647 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x12C08B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206352==    by 0x129E75: allocate (alloc_traits.h:482)
==3206352==    by 0x129E75: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206352==    by 0x127C52: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206352==    by 0x13F71A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206352==    by 0x138EB9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206352==    by 0x133757: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3206352==    by 0x12EE2C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3206352==    by 0x12C317: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206352==    by 0x129F66: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206352==    by 0x127CCA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206352==    by 0x125E77: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206352== 
==3206352== 3,072 bytes in 1 blocks are still reachable in loss record 653 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x13FB26: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206352==    by 0x133C82: allocate (alloc_traits.h:482)
==3206352==    by 0x133C82: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206352==    by 0x12F37B: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3206352==    by 0x12CBF8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3206352==    by 0x12B619: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3206352==    by 0x1286DB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3206352==    by 0x131A40: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3206352==    by 0x12DA79: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206352==    by 0x12B737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206352==    by 0x12883D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206352==    by 0x12651B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206352== 
==3206352== 4,096 bytes in 1 blocks are still reachable in loss record 655 of 665
==3206352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3206352==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3206352==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3206352==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3206352==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3206352==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3206352==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x10F34A: main (purposefully_breaking.cpp:21)
==3206352== 
==3206352== 8,832 bytes in 138 blocks are still reachable in loss record 658 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x14A10F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206352==    by 0x13F543: allocate (alloc_traits.h:482)
==3206352==    by 0x13F543: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3206352==    by 0x138E84: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206352==    by 0x13364E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206352==    by 0x12EDF2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206352==    by 0x12C317: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206352==    by 0x129F66: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206352==    by 0x127CCA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206352==    by 0x125E77: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206352==    by 0x124B98: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206352==    by 0x1230DA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3206352== 
==3206352== 17,000,001 bytes in 1 blocks are still reachable in loss record 663 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x121CDE: bridges::datastructure::Element<int>::setLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:198)
==3206352==    by 0x10F441: main (purposefully_breaking.cpp:33)
==3206352== 
==3206352== 17,000,266 bytes in 1 blocks are still reachable in loss record 664 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x120115: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3206352==    by 0x11CB10: bridges::Bridges::visualize() (Bridges.h:636)
==3206352==    by 0x10F469: main (purposefully_breaking.cpp:38)
==3206352== 
==3206352== 31,457,281 bytes in 1 blocks are still reachable in loss record 665 of 665
==3206352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206352==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206352==    by 0x10F405: main (purposefully_breaking.cpp:31)
==3206352== 
==3206352== LEAK SUMMARY:
==3206352==    definitely lost: 0 bytes in 0 blocks
==3206352==    indirectly lost: 0 bytes in 0 blocks
==3206352==      possibly lost: 1,146 bytes in 3 blocks
==3206352==    still reachable: 65,484,639 bytes in 256 blocks
==3206352==                       of which reachable via heuristic:
==3206352==                         newarray           : 120 bytes in 1 blocks
==3206352==         suppressed: 261,704 bytes in 2,677 blocks
==3206352== 
==3206352== For lists of detected and suppressed errors, rerun with: -s
==3206352== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test reddit.cpp full log

Build Test for test reddit.cpp

Compiling test reddit.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o reddit reddit.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test reddit.cpp

==3206425== Memcheck, a memory error detector
==3206425== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206425== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206425== Command: ./reddit 1 null null live
==3206425== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://reddit-data.bridgesuncc.org/listJSON
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:22 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=16zTF6EMB7H1foTJl3gyIXu7J%2BRYzCPJW%2FjanjhGCrz58od4ybOWezXfVTeELPck2qLoGdsoj0b2Cyd2PNZQjD14ru7wNY1b9LqOm33%2BTTydP%2Ftz24kwGvW7WQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fb74d853c9ad-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206425== 
==3206425== Process terminating with default action of signal 6 (SIGABRT)
==3206425==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206425==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206425==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206425==    by 0x4C1527D: raise (raise.c:26)
==3206425==    by 0x4BF88FE: abort (abort.c:79)
==3206425==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x1105F1: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206425==    by 0x11358E: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1703)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== HEAP SUMMARY:
==3206425==     in use at exit: 286,005 bytes in 2,824 blocks
==3206425==   total heap usage: 4,492 allocs, 1,668 frees, 455,677 bytes allocated
==3206425== 
==3206425== 7 bytes in 1 blocks are still reachable in loss record 6 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 8 bytes in 1 blocks are still reachable in loss record 9 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 9 bytes in 1 blocks are still reachable in loss record 11 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 10 bytes in 1 blocks are still reachable in loss record 12 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 12 bytes in 1 blocks are still reachable in loss record 15 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 12 bytes in 1 blocks are still reachable in loss record 16 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 13 bytes in 1 blocks are still reachable in loss record 17 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 16 bytes in 1 blocks are still reachable in loss record 25 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 18 bytes in 1 blocks are still reachable in loss record 28 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 19 bytes in 1 blocks are still reachable in loss record 29 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 24 bytes in 1 blocks are still reachable in loss record 487 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 24 bytes in 1 blocks are still reachable in loss record 488 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 25 bytes in 1 blocks are still reachable in loss record 490 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x11B29F: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206425==    by 0x11ADD2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206425==    by 0x11A5BD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206425==    by 0x119EE0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206425==    by 0x119256: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206425==    by 0x117957: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206425==    by 0x115DFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206425==    by 0x11356A: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1703)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 31 bytes in 1 blocks are still reachable in loss record 496 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x1113B5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206425==    by 0x10DDC6: main (reddit.cpp:24)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 519 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x11A463: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206425==    by 0x118F0E: allocate (alloc_traits.h:482)
==3206425==    by 0x118F0E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206425==    by 0x117910: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206425==    by 0x115DFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206425==    by 0x11356A: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1703)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 520 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 521 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 522 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 523 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 524 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 525 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 526 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 32 bytes in 1 blocks are still reachable in loss record 528 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 35 bytes in 1 blocks are still reachable in loss record 539 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x110DC4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206425==    by 0x10DCC7: main (reddit.cpp:19)
==3206425== 
==3206425== 35 bytes in 1 blocks are still reachable in loss record 540 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x113176: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:113)
==3206425==    by 0x11345B: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1695)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 40 bytes in 1 blocks are still reachable in loss record 547 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x115D04: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206425==    by 0x1134F1: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1701)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 44 bytes in 1 blocks are still reachable in loss record 552 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x117094: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206425==    by 0x115A44: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206425==    by 0x11347B: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1696)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 44 bytes in 1 blocks are possibly lost in loss record 554 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x10F6A8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206425==    by 0x110594: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206425==    by 0x11358E: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1703)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 555 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x117094: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206425==    by 0x115A44: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206425==    by 0x111546: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206425==    by 0x10DD5E: main (reddit.cpp:21)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 556 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 557 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 558 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 559 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 560 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 561 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 562 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 48 bytes in 1 blocks are still reachable in loss record 563 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 56 bytes in 1 blocks are still reachable in loss record 567 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 56 bytes in 1 blocks are still reachable in loss record 568 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 56 bytes in 1 blocks are still reachable in loss record 569 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 56 bytes in 1 blocks are still reachable in loss record 570 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 56 bytes in 1 blocks are still reachable in loss record 571 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 56 bytes in 1 blocks are still reachable in loss record 572 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 56 bytes in 1 blocks are still reachable in loss record 574 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 61 bytes in 1 blocks are still reachable in loss record 577 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x111D83: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3206425==    by 0x1126E5: bridges::lruCache::lruCache(int) (Cache.h:208)
==3206425==    by 0x11333B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3206425==    by 0x10DDFE: main (reddit.cpp:27)
==3206425== 
==3206425== 65 bytes in 1 blocks are still reachable in loss record 580 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x10EC40: __static_initialization_and_destruction_0() (base64.h:50)
==3206425==    by 0x10EF2C: _GLOBAL__sub_I_main (reddit.cpp:56)
==3206425==    by 0x4BFA303: call_init (libc-start.c:145)
==3206425==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206425==    by 0x10DB34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
==3206425== 
==3206425== 72 bytes in 1 blocks are still reachable in loss record 581 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 72 bytes in 1 blocks are still reachable in loss record 582 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 72 bytes in 1 blocks are still reachable in loss record 583 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 72 bytes in 1 blocks are still reachable in loss record 585 of 674
==3206425==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 128 bytes in 1 blocks are still reachable in loss record 600 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 128 bytes in 1 blocks are still reachable in loss record 601 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 135 bytes in 6 blocks are still reachable in loss record 602 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 144 bytes in 6 blocks are still reachable in loss record 603 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425== 
==3206425== 272 bytes in 1 blocks are possibly lost in loss record 613 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x110516: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206425==    by 0x11358E: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1703)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 758 bytes in 1 blocks are possibly lost in loss record 635 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x10F6D7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206425==    by 0x110594: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206425==    by 0x11358E: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1703)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 1,018 bytes in 41 blocks are still reachable in loss record 644 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x11B29F: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206425==    by 0x11ADD2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206425==    by 0x11A5BD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206425==    by 0x119EE0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206425==    by 0x119256: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206425==    by 0x117957: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206425==    by 0x115DFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206425==    by 0x10EBDA: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206425==    by 0x10EF2C: _GLOBAL__sub_I_main (reddit.cpp:56)
==3206425==    by 0x4BFA303: call_init (libc-start.c:145)
==3206425==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206425== 
==3206425== 1,064 bytes in 19 blocks are still reachable in loss record 650 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206425==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206425== 
==3206425== 1,600 bytes in 1 blocks are still reachable in loss record 656 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x11A463: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206425==    by 0x118F0E: allocate (alloc_traits.h:482)
==3206425==    by 0x118F0E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206425==    by 0x117910: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206425==    by 0x115DFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206425==    by 0x10EB4B: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3206425==    by 0x10EF2C: _GLOBAL__sub_I_main (reddit.cpp:56)
==3206425==    by 0x4BFA303: call_init (libc-start.c:145)
==3206425==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206425==    by 0x10DB34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
==3206425== 
==3206425== 1,701 bytes in 1 blocks are still reachable in loss record 658 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x115510: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206425==    by 0x10F80B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206425==    by 0x110594: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206425==    by 0x11358E: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1703)
==3206425==    by 0x10DE45: main (reddit.cpp:31)
==3206425== 
==3206425== 4,096 bytes in 1 blocks are still reachable in loss record 667 of 674
==3206425==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3206425==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3206425==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3206425==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3206425==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3206425==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3206425==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206425==    by 0x10DE17: main (reddit.cpp:30)
==3206425== 
==3206425== 7,904 bytes in 1 blocks are still reachable in loss record 670 of 674
==3206425==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206425==    by 0x11A463: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206425==    by 0x118F0E: allocate (alloc_traits.h:482)
==3206425==    by 0x118F0E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206425==    by 0x117910: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206425==    by 0x115DFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206425==    by 0x10EBDA: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206425==    by 0x10EF2C: _GLOBAL__sub_I_main (reddit.cpp:56)
==3206425==    by 0x4BFA303: call_init (libc-start.c:145)
==3206425==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206425==    by 0x10DB34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
==3206425== 
==3206425== LEAK SUMMARY:
==3206425==    definitely lost: 0 bytes in 0 blocks
==3206425==    indirectly lost: 0 bytes in 0 blocks
==3206425==      possibly lost: 1,074 bytes in 3 blocks
==3206425==    still reachable: 19,826 bytes in 127 blocks
==3206425==         suppressed: 265,105 bytes in 2,694 blocks
==3206425== 
==3206425== For lists of detected and suppressed errors, rerun with: -s
==3206425== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test reddit_snippet.cpp full log

Build Test for test reddit_snippet.cpp

Compiling test reddit_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o reddit_snippet reddit_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test reddit_snippet.cpp

==3206500== Memcheck, a memory error detector
==3206500== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206500== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206500== Command: ./reddit_snippet 1 null null live
==3206500== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://reddit-data.bridgesuncc.org/cache?subreddit=askscience&time_request=-9999
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:28 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uIP3xJ2%2BG8EwSwwxzrBKdxrEtnp1iWdgLFXeHMmFZSykEBN7W7ey56hG3lBBkbNGhiH7TrtgR2mef1tm2oYHykSs1UdROQ5u9PVWfS0tR%2Fj7C5BIBM6VHew83Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fb99acc758c0-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206500== 
==3206500== Process terminating with default action of signal 6 (SIGABRT)
==3206500==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206500==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206500==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206500==    by 0x4C1527D: raise (raise.c:26)
==3206500==    by 0x4BF88FE: abort (abort.c:79)
==3206500==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x110409: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206500==    by 0x113606: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1759)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== HEAP SUMMARY:
==3206500==     in use at exit: 282,210 bytes in 2,824 blocks
==3206500==   total heap usage: 4,501 allocs, 1,677 frees, 457,706 bytes allocated
==3206500== 
==3206500== 7 bytes in 1 blocks are still reachable in loss record 6 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 8 bytes in 1 blocks are still reachable in loss record 10 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 9 bytes in 1 blocks are still reachable in loss record 12 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 10 bytes in 1 blocks are still reachable in loss record 13 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 12 bytes in 1 blocks are still reachable in loss record 15 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 12 bytes in 1 blocks are still reachable in loss record 16 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 13 bytes in 1 blocks are still reachable in loss record 17 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 16 bytes in 1 blocks are still reachable in loss record 25 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 18 bytes in 1 blocks are still reachable in loss record 28 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 19 bytes in 1 blocks are still reachable in loss record 29 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 24 bytes in 1 blocks are still reachable in loss record 487 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 24 bytes in 1 blocks are still reachable in loss record 488 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 25 bytes in 1 blocks are still reachable in loss record 490 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x11A7F1: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206500==    by 0x11A324: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206500==    by 0x119B0F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206500==    by 0x119432: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206500==    by 0x1187A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206500==    by 0x116F83: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206500==    by 0x115526: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206500==    by 0x1135E2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1759)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 518 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 519 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 520 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 521 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 522 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 523 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 524 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 526 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 32 bytes in 1 blocks are still reachable in loss record 532 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x1199B5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206500==    by 0x118460: allocate (alloc_traits.h:482)
==3206500==    by 0x118460: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206500==    by 0x116F3C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206500==    by 0x115526: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206500==    by 0x1135E2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1759)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 35 bytes in 1 blocks are still reachable in loss record 538 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x110BDC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206500==    by 0x10DCC7: main (reddit_snippet.cpp:19)
==3206500== 
==3206500== 35 bytes in 1 blocks are still reachable in loss record 539 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x112F5C: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:113)
==3206500==    by 0x11339A: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1745)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 40 bytes in 1 blocks are still reachable in loss record 547 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x11542E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206500==    by 0x113569: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1757)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 553 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x1166E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206500==    by 0x11516E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206500==    by 0x11132C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206500==    by 0x10DD5E: main (reddit_snippet.cpp:21)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 554 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 555 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 556 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 557 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 558 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 559 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 560 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 48 bytes in 1 blocks are still reachable in loss record 561 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 56 bytes in 1 blocks are still reachable in loss record 565 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 56 bytes in 1 blocks are still reachable in loss record 566 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 56 bytes in 1 blocks are still reachable in loss record 567 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 56 bytes in 1 blocks are still reachable in loss record 568 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 56 bytes in 1 blocks are still reachable in loss record 569 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 56 bytes in 1 blocks are still reachable in loss record 570 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 56 bytes in 1 blocks are still reachable in loss record 572 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 61 bytes in 1 blocks are still reachable in loss record 575 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x111B69: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3206500==    by 0x1124CB: bridges::lruCache::lruCache(int) (Cache.h:208)
==3206500==    by 0x113121: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3206500==    by 0x10DD96: main (reddit_snippet.cpp:24)
==3206500== 
==3206500== 65 bytes in 1 blocks are still reachable in loss record 577 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x10EA58: __static_initialization_and_destruction_0() (base64.h:50)
==3206500==    by 0x10ED44: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
==3206500==    by 0x4BFA303: call_init (libc-start.c:145)
==3206500==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206500==    by 0x10DB34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
==3206500== 
==3206500== 72 bytes in 1 blocks are still reachable in loss record 578 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 72 bytes in 1 blocks are still reachable in loss record 579 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 72 bytes in 1 blocks are still reachable in loss record 580 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 72 bytes in 1 blocks are still reachable in loss record 582 of 674
==3206500==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 81 bytes in 1 blocks are possibly lost in loss record 589 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x10F4C0: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206500==    by 0x1103AC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206500==    by 0x113606: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1759)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 103 bytes in 1 blocks are still reachable in loss record 595 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x114BD7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==3206500==    by 0x113465: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1749)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 128 bytes in 1 blocks are still reachable in loss record 600 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 128 bytes in 1 blocks are still reachable in loss record 601 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 135 bytes in 6 blocks are still reachable in loss record 603 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 144 bytes in 6 blocks are still reachable in loss record 604 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500== 
==3206500== 272 bytes in 1 blocks are possibly lost in loss record 614 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x11032E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206500==    by 0x113606: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1759)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 754 bytes in 1 blocks are possibly lost in loss record 636 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x10F4EF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206500==    by 0x1103AC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206500==    by 0x113606: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1759)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 1,018 bytes in 41 blocks are still reachable in loss record 645 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x11A7F1: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206500==    by 0x11A324: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206500==    by 0x119B0F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206500==    by 0x119432: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206500==    by 0x1187A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206500==    by 0x116F83: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206500==    by 0x115526: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206500==    by 0x10E9F2: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206500==    by 0x10ED44: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
==3206500==    by 0x4BFA303: call_init (libc-start.c:145)
==3206500==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206500== 
==3206500== 1,064 bytes in 19 blocks are still reachable in loss record 651 of 674
==3206500==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206500==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206500== 
==3206500== 1,600 bytes in 1 blocks are still reachable in loss record 657 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x1199B5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206500==    by 0x118460: allocate (alloc_traits.h:482)
==3206500==    by 0x118460: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206500==    by 0x116F3C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206500==    by 0x115526: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206500==    by 0x10E963: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3206500==    by 0x10ED44: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
==3206500==    by 0x4BFA303: call_init (libc-start.c:145)
==3206500==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206500==    by 0x10DB34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
==3206500== 
==3206500== 1,767 bytes in 1 blocks are still reachable in loss record 659 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206500==    by 0x114C3A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206500==    by 0x10F623: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206500==    by 0x1103AC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206500==    by 0x113606: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1759)
==3206500==    by 0x10DDE8: main (reddit_snippet.cpp:26)
==3206500== 
==3206500== 7,904 bytes in 1 blocks are still reachable in loss record 670 of 674
==3206500==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206500==    by 0x1199B5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206500==    by 0x118460: allocate (alloc_traits.h:482)
==3206500==    by 0x118460: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206500==    by 0x116F3C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206500==    by 0x115526: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206500==    by 0x10E9F2: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206500==    by 0x10ED44: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
==3206500==    by 0x4BFA303: call_init (libc-start.c:145)
==3206500==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206500==    by 0x10DB34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
==3206500== 
==3206500== LEAK SUMMARY:
==3206500==    definitely lost: 0 bytes in 0 blocks
==3206500==    indirectly lost: 0 bytes in 0 blocks
==3206500==      possibly lost: 1,107 bytes in 3 blocks
==3206500==    still reachable: 15,824 bytes in 125 blocks
==3206500==         suppressed: 265,279 bytes in 2,696 blocks
==3206500== 
==3206500== For lists of detected and suppressed errors, rerun with: -s
==3206500== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test shakespeare_snippet.cpp full log

Build Test for test shakespeare_snippet.cpp

Compiling test shakespeare_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o shakespeare_snippet shakespeare_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shakespeare_snippet.cpp

==3206566== Memcheck, a memory error detector
==3206566== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206566== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206566== Command: ./shakespeare_snippet 1 null null live
==3206566== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/shakespeare/
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:33 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Si0XZKgWYq%2BeHfgq9Jv%2BJTrPmVvPTLDlGRs2h3Ww62P0cZvwJWl9k9X5Y%2Fs8I%2BYxE4i0dKeExe5148rCA7YTwfMDzYaK451VKiKLF7nbuDjryopU29QIelEU9A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fbbdeb0d311e-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206566== 
==3206566== Process terminating with default action of signal 6 (SIGABRT)
==3206566==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206566==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206566==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206566==    by 0x4C1527D: raise (raise.c:26)
==3206566==    by 0x4BF88FE: abort (abort.c:79)
==3206566==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x11017D: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206566==    by 0x112C2B: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:592)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== HEAP SUMMARY:
==3206566==     in use at exit: 281,943 bytes in 2,822 blocks
==3206566==   total heap usage: 4,490 allocs, 1,668 frees, 451,693 bytes allocated
==3206566== 
==3206566== 7 bytes in 1 blocks are still reachable in loss record 6 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 8 bytes in 1 blocks are still reachable in loss record 9 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 9 bytes in 1 blocks are still reachable in loss record 11 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 10 bytes in 1 blocks are still reachable in loss record 12 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 12 bytes in 1 blocks are still reachable in loss record 14 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 12 bytes in 1 blocks are still reachable in loss record 15 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 13 bytes in 1 blocks are still reachable in loss record 16 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 16 bytes in 1 blocks are still reachable in loss record 24 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 18 bytes in 1 blocks are still reachable in loss record 27 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 19 bytes in 1 blocks are still reachable in loss record 29 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 24 bytes in 1 blocks are still reachable in loss record 487 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 24 bytes in 1 blocks are still reachable in loss record 488 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 25 bytes in 1 blocks are still reachable in loss record 490 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x1192A1: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206566==    by 0x118CCF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206566==    by 0x118585: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206566==    by 0x117C7E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206566==    by 0x116CCA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206566==    by 0x11597D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206566==    by 0x114290: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206566==    by 0x112C0A: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:592)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 518 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x11842B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206566==    by 0x116982: allocate (alloc_traits.h:482)
==3206566==    by 0x116982: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206566==    by 0x115936: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206566==    by 0x114290: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206566==    by 0x112C0A: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:592)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 519 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 520 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 521 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 522 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 523 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 524 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 525 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 32 bytes in 1 blocks are still reachable in loss record 527 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 35 bytes in 1 blocks are still reachable in loss record 538 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x11081A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206566==    by 0x10DC47: main (shakespeare_snippet.cpp:18)
==3206566== 
==3206566== 40 bytes in 1 blocks are still reachable in loss record 545 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x114198: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206566==    by 0x112A6F: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:581)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 550 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x1150BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206566==    by 0x113ED8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206566==    by 0x110F9C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206566==    by 0x10DCDE: main (shakespeare_snippet.cpp:20)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 551 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 552 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 553 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 554 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 555 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 556 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 557 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 48 bytes in 1 blocks are still reachable in loss record 558 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 52 bytes in 1 blocks are still reachable in loss record 560 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x110E0B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206566==    by 0x10DD46: main (shakespeare_snippet.cpp:23)
==3206566== 
==3206566== 52 bytes in 1 blocks are still reachable in loss record 561 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x112AAE: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:584)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 52 bytes in 1 blocks are possibly lost in loss record 563 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x10F234: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206566==    by 0x110120: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206566==    by 0x112C2B: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:592)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 56 bytes in 1 blocks are still reachable in loss record 566 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 56 bytes in 1 blocks are still reachable in loss record 567 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 56 bytes in 1 blocks are still reachable in loss record 568 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 56 bytes in 1 blocks are still reachable in loss record 569 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 56 bytes in 1 blocks are still reachable in loss record 570 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 56 bytes in 1 blocks are still reachable in loss record 571 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 56 bytes in 1 blocks are still reachable in loss record 573 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 61 bytes in 1 blocks are still reachable in loss record 576 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x1114AD: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3206566==    by 0x111E0F: bridges::lruCache::lruCache(int) (Cache.h:208)
==3206566==    by 0x112895: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3206566==    by 0x10DD7E: main (shakespeare_snippet.cpp:26)
==3206566== 
==3206566== 65 bytes in 1 blocks are still reachable in loss record 579 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x10E69B: __static_initialization_and_destruction_0() (base64.h:50)
==3206566==    by 0x10E987: _GLOBAL__sub_I_main (shakespeare_snippet.cpp:39)
==3206566==    by 0x4BFA303: call_init (libc-start.c:145)
==3206566==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206566==    by 0x10DAB4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/shakespeare_snippet)
==3206566== 
==3206566== 72 bytes in 1 blocks are still reachable in loss record 580 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 72 bytes in 1 blocks are still reachable in loss record 581 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 72 bytes in 1 blocks are still reachable in loss record 582 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 72 bytes in 1 blocks are still reachable in loss record 584 of 672
==3206566==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 128 bytes in 1 blocks are still reachable in loss record 599 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 128 bytes in 1 blocks are still reachable in loss record 600 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 135 bytes in 6 blocks are still reachable in loss record 601 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 144 bytes in 6 blocks are still reachable in loss record 602 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566== 
==3206566== 272 bytes in 1 blocks are possibly lost in loss record 612 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x1100A2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206566==    by 0x112C2B: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:592)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 758 bytes in 1 blocks are possibly lost in loss record 634 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x10F263: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206566==    by 0x110120: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206566==    by 0x112C2B: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:592)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 1,018 bytes in 41 blocks are still reachable in loss record 643 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x1192A1: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206566==    by 0x118CCF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206566==    by 0x118585: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206566==    by 0x117C7E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206566==    by 0x116CCA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206566==    by 0x11597D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206566==    by 0x114290: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206566==    by 0x10E635: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206566==    by 0x10E987: _GLOBAL__sub_I_main (shakespeare_snippet.cpp:39)
==3206566==    by 0x4BFA303: call_init (libc-start.c:145)
==3206566==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206566== 
==3206566== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 672
==3206566==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206566==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206566== 
==3206566== 1,600 bytes in 1 blocks are still reachable in loss record 655 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x11842B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206566==    by 0x116982: allocate (alloc_traits.h:482)
==3206566==    by 0x116982: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206566==    by 0x115936: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206566==    by 0x114290: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206566==    by 0x10E5A6: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3206566==    by 0x10E987: _GLOBAL__sub_I_main (shakespeare_snippet.cpp:39)
==3206566==    by 0x4BFA303: call_init (libc-start.c:145)
==3206566==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206566==    by 0x10DAB4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/shakespeare_snippet)
==3206566== 
==3206566== 1,717 bytes in 1 blocks are still reachable in loss record 657 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206566==    by 0x1139A4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206566==    by 0x10F397: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206566==    by 0x110120: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206566==    by 0x112C2B: bridges::DataSource::getShakespeareData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) (DataSource.h:592)
==3206566==    by 0x10DDD0: main (shakespeare_snippet.cpp:29)
==3206566== 
==3206566== 7,904 bytes in 1 blocks are still reachable in loss record 668 of 672
==3206566==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206566==    by 0x11842B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206566==    by 0x116982: allocate (alloc_traits.h:482)
==3206566==    by 0x116982: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206566==    by 0x115936: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206566==    by 0x114290: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206566==    by 0x10E635: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206566==    by 0x10E987: _GLOBAL__sub_I_main (shakespeare_snippet.cpp:39)
==3206566==    by 0x4BFA303: call_init (libc-start.c:145)
==3206566==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206566==    by 0x10DAB4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/shakespeare_snippet)
==3206566== 
==3206566== LEAK SUMMARY:
==3206566==    definitely lost: 0 bytes in 0 blocks
==3206566==    indirectly lost: 0 bytes in 0 blocks
==3206566==      possibly lost: 1,082 bytes in 3 blocks
==3206566==    still reachable: 15,740 bytes in 125 blocks
==3206566==         suppressed: 265,121 bytes in 2,694 blocks
==3206566== 
==3206566== For lists of detected and suppressed errors, rerun with: -s
==3206566== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test shape_collection.cpp full log

Build Test for test shape_collection.cpp

Compiling test shape_collection.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o shape_collection shape_collection.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection.cpp

==3206631== Memcheck, a memory error detector
==3206631== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206631== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206631== Command: ./shape_collection 1 null null live
==3206631== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1045.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:40 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=b8utoGF60NOiuPrkjOlBb90VyzGBtOCupAKQnNRDM3zA1IeaVwJWOXeBFHra7DWET1%2B94xK7gWoXwGZNRJk1KlTN%2B6YfVjTBFJtNAC1bhG5aroKEZvEt3n8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fbe73fb7ef66-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1045.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:40 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=b8utoGF60NOiuPrkjOlBb90VyzGBtOCupAKQnNRDM3zA1IeaVwJWOXeBFHra7DWET1%2B94xK7gWoXwGZNRJk1KlTN%2B6YfVjTBFJtNAC1bhG5aroKEZvEt3n8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fbe73fb7ef66-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206631== 
==3206631== Process terminating with default action of signal 6 (SIGABRT)
==3206631==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206631==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206631==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206631==    by 0x4C1527D: raise (raise.c:26)
==3206631==    by 0x4BF88FE: abort (abort.c:79)
==3206631==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x11E69E: bridges::Bridges::visualize() (Bridges.h:688)
==3206631==    by 0x10FDD0: main (shape_collection.cpp:109)
==3206631== 
==3206631== HEAP SUMMARY:
==3206631==     in use at exit: 292,030 bytes in 3,004 blocks
==3206631==   total heap usage: 6,402 allocs, 3,398 frees, 516,592 bytes allocated
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 4 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10F3BC: main (shape_collection.cpp:32)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 5 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10F50D: main (shape_collection.cpp:39)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 6 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10F5D9: main (shape_collection.cpp:44)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 7 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120498: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3206631==    by 0x125F44: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3206631==    by 0x13ECF2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3206631==    by 0x136C99: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3206631==    by 0x136C99: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3206631==    by 0x133CDF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3206631==    by 0x130F25: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E826: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206631==    by 0x12C5C2: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206631==    by 0x129368: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206631==    by 0x10F67C: main (shape_collection.cpp:50)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 8 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1207ED: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3206631==    by 0x10F7CE: main (shape_collection.cpp:61)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 9 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10F7E7: main (shape_collection.cpp:62)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 10 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12043E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10F819: main (shape_collection.cpp:63)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 11 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120498: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10F819: main (shape_collection.cpp:63)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 12 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1207ED: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3206631==    by 0x10F8F2: main (shape_collection.cpp:70)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 13 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10F90B: main (shape_collection.cpp:71)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 14 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12043E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x13F112: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206631==    by 0x1371D9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206631==    by 0x1371D9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206631==    by 0x13416B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631==    by 0x12C767: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206631==    by 0x1296A4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3206631==    by 0x10F93D: main (shape_collection.cpp:72)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 15 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120498: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x13F112: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206631==    by 0x1371D9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206631==    by 0x1371D9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206631==    by 0x13416B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631==    by 0x12C767: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206631==    by 0x1296A4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3206631==    by 0x10F93D: main (shape_collection.cpp:72)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 16 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1207ED: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3206631==    by 0x10F9B6: main (shape_collection.cpp:77)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 17 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10F9CF: main (shape_collection.cpp:78)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 18 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12043E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x13F112: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206631==    by 0x1371D9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206631==    by 0x1371D9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206631==    by 0x13416B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631==    by 0x12C767: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206631==    by 0x1296A4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3206631==    by 0x10FA01: main (shape_collection.cpp:79)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 19 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120498: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x13F112: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206631==    by 0x1371D9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206631==    by 0x1371D9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206631==    by 0x13416B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631==    by 0x12C767: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206631==    by 0x1296A4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3206631==    by 0x10FA01: main (shape_collection.cpp:79)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 20 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1207ED: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3206631==    by 0x10FB6B: main (shape_collection.cpp:87)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 21 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10FB84: main (shape_collection.cpp:88)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 22 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12043E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10FBB6: main (shape_collection.cpp:89)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 23 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120498: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10FBB6: main (shape_collection.cpp:89)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 24 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1207ED: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3206631==    by 0x10FC3D: main (shape_collection.cpp:96)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 25 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120871: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3206631==    by 0x10FD26: main (shape_collection.cpp:99)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 26 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12043E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206631==    by 0x124BA1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206631==    by 0x13F256: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206631==    by 0x137399: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206631==    by 0x137399: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206631==    by 0x1342EF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206631==    by 0x1310D5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206631==    by 0x12EA76: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206631==    by 0x12C7F3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206631==    by 0x1297B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3206631==    by 0x10FD58: main (shape_collection.cpp:100)
==3206631== 
==3206631== 4 bytes in 1 blocks are still reachable in loss record 27 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120498: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3206631==    by 0x124BA1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206631==    by 0x13F256: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206631==    by 0x137399: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206631==    by 0x137399: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206631==    by 0x1342EF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206631==    by 0x1310D5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206631==    by 0x12EA76: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206631==    by 0x12C7F3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206631==    by 0x1297B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3206631==    by 0x10FD58: main (shape_collection.cpp:100)
==3206631== 
==3206631== 7 bytes in 1 blocks are still reachable in loss record 30 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 8 bytes in 1 blocks are still reachable in loss record 33 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 9 bytes in 1 blocks are still reachable in loss record 35 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 10 bytes in 1 blocks are still reachable in loss record 36 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 12 bytes in 1 blocks are still reachable in loss record 38 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 12 bytes in 1 blocks are still reachable in loss record 39 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 13 bytes in 1 blocks are still reachable in loss record 40 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 48 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13F923: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x137C96: allocate (alloc_traits.h:482)
==3206631==    by 0x137C96: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x135823: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3206631==    by 0x131ED5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3206631==    by 0x12F545: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3206631==    by 0x1385DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3206631==    by 0x135DBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206631==    by 0x132133: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206631==    by 0x132156: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206631==    by 0x132156: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206631==    by 0x12F68F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 49 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12059B: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3206631==    by 0x10F379: main (shape_collection.cpp:31)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 50 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12059B: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3206631==    by 0x10F4CA: main (shape_collection.cpp:38)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 51 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x12059B: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3206631==    by 0x10F5A1: main (shape_collection.cpp:43)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 52 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1203CE: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3206631==    by 0x125F44: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3206631==    by 0x13ECF2: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3206631==    by 0x136C99: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3206631==    by 0x136C99: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3206631==    by 0x133CDF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3206631==    by 0x130F25: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E826: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206631==    by 0x12C5C2: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206631==    by 0x129368: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206631==    by 0x10F67C: main (shape_collection.cpp:50)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 53 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x133661: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E122: allocate (alloc_traits.h:482)
==3206631==    by 0x12E122: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12B711: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206631==    by 0x128B0E: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206631==    by 0x122206: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3206631==    by 0x1294A2: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==3206631==    by 0x10F6CC: main (shape_collection.cpp:54)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 54 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120720: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3206631==    by 0x10F796: main (shape_collection.cpp:60)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 55 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120406: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10F819: main (shape_collection.cpp:63)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 56 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1338E5: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E5A2: allocate (alloc_traits.h:482)
==3206631==    by 0x12E5A2: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12C013: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3206631==    by 0x12913B: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3206631==    by 0x123EAB: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3206631==    by 0x10F871: main (shape_collection.cpp:68)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 57 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120720: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3206631==    by 0x10F8BA: main (shape_collection.cpp:69)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 58 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120406: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x13F112: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206631==    by 0x1371D9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206631==    by 0x1371D9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206631==    by 0x13416B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631==    by 0x12C767: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206631==    by 0x1296A4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3206631==    by 0x10F93D: main (shape_collection.cpp:72)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 59 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1338E5: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E5A2: allocate (alloc_traits.h:482)
==3206631==    by 0x12E5A2: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12C013: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3206631==    by 0x12913B: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3206631==    by 0x123EAB: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3206631==    by 0x10F99D: main (shape_collection.cpp:76)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 60 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120720: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3206631==    by 0x10FACB: main (shape_collection.cpp:85)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 61 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120640: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==3206631==    by 0x10FB33: main (shape_collection.cpp:86)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 62 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1203CE: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10FBB6: main (shape_collection.cpp:89)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 63 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120406: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206631==    by 0x12606F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10FBB6: main (shape_collection.cpp:89)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 64 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120720: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3206631==    by 0x10FCEE: main (shape_collection.cpp:98)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 65 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x120406: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206631==    by 0x124BA1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206631==    by 0x13F256: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206631==    by 0x137399: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206631==    by 0x137399: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206631==    by 0x1342EF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206631==    by 0x1310D5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206631==    by 0x12EA76: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206631==    by 0x12C7F3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206631==    by 0x1297B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3206631==    by 0x10FD58: main (shape_collection.cpp:100)
==3206631== 
==3206631== 16 bytes in 1 blocks are still reachable in loss record 66 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 18 bytes in 1 blocks are still reachable in loss record 69 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 19 bytes in 1 blocks are still reachable in loss record 70 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 24 bytes in 1 blocks are still reachable in loss record 529 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 24 bytes in 1 blocks are still reachable in loss record 530 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 31 bytes in 1 blocks are still reachable in loss record 537 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x11C9F9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206631==    by 0x10F216: main (shape_collection.cpp:22)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 560 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x133661: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E122: allocate (alloc_traits.h:482)
==3206631==    by 0x12E122: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12B711: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206631==    by 0x128B0E: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206631==    by 0x122CFB: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206631==    by 0x12938E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:66)
==3206631==    by 0x10F67C: main (shape_collection.cpp:50)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 561 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1338E5: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E5A2: allocate (alloc_traits.h:482)
==3206631==    by 0x12E5A2: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12C013: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3206631==    by 0x12913B: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3206631==    by 0x123EAB: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3206631==    by 0x10F74D: main (shape_collection.cpp:59)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 562 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1338E5: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E5A2: allocate (alloc_traits.h:482)
==3206631==    by 0x12E5A2: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12C013: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3206631==    by 0x12913B: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3206631==    by 0x123EAB: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3206631==    by 0x10FA82: main (shape_collection.cpp:84)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 563 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 564 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 565 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 566 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 567 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 568 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 569 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 32 bytes in 1 blocks are still reachable in loss record 571 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 32 bytes in 2 blocks are still reachable in loss record 578 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1338E5: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E5A2: allocate (alloc_traits.h:482)
==3206631==    by 0x12E5A2: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12E354: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3206631==    by 0x12BDBC: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3206631==    by 0x128F94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3206631==    by 0x12609D: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x13F112: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206631==    by 0x1371D9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206631==    by 0x1371D9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206631==    by 0x13416B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631== 
==3206631== 35 bytes in 1 blocks are still reachable in loss record 583 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x11C396: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206631==    by 0x10F117: main (shape_collection.cpp:15)
==3206631== 
==3206631== 40 bytes in 1 blocks are still reachable in loss record 590 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1286C8: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206631==    by 0x11D40F: bridges::Bridges::visualize() (Bridges.h:582)
==3206631==    by 0x10FDD0: main (shape_collection.cpp:109)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 597 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x129B3E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206631==    by 0x1283A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206631==    by 0x11CC1A: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206631==    by 0x10F1AE: main (shape_collection.cpp:18)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 598 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 599 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 600 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 601 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 602 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 603 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 604 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 48 bytes in 1 blocks are still reachable in loss record 605 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 48 bytes in 2 blocks are still reachable in loss record 606 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1338E5: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E5A2: allocate (alloc_traits.h:482)
==3206631==    by 0x12E5A2: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12E354: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3206631==    by 0x12BDBC: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3206631==    by 0x128F94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3206631==    by 0x12609D: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206631==    by 0x1260EA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3206631==    by 0x13EFB2: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3206631==    by 0x137019: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3206631==    by 0x137019: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3206631==    by 0x133FE7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631== 
==3206631== 56 bytes in 1 blocks are still reachable in loss record 610 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 56 bytes in 1 blocks are still reachable in loss record 611 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 56 bytes in 1 blocks are still reachable in loss record 612 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 56 bytes in 1 blocks are still reachable in loss record 613 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 56 bytes in 1 blocks are still reachable in loss record 614 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 56 bytes in 1 blocks are still reachable in loss record 615 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 56 bytes in 1 blocks are still reachable in loss record 617 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 56 bytes in 3 blocks are still reachable in loss record 619 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1299FA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206631==    by 0x127B04: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3206631==    by 0x14B523: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3206631==    by 0x14B523: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3206631==    by 0x14B523: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3206631==    by 0x144D8A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206631==    by 0x13F58A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206631==    by 0x13A5A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206631==    by 0x137545: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206631==    by 0x134634: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206631==    by 0x1315C0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206631==    by 0x12F02F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206631==    by 0x12D466: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206631== 
==3206631== 64 bytes in 2 blocks are still reachable in loss record 621 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x133661: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E122: allocate (alloc_traits.h:482)
==3206631==    by 0x12E122: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12E250: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3206631==    by 0x12BBF4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==3206631==    by 0x128D24: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==3206631==    by 0x125FF3: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==3206631==    by 0x13EE52: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==3206631==    by 0x136E59: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==3206631==    by 0x136E59: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==3206631==    by 0x133E63: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==3206631==    by 0x130F91: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E8BA: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206631== 
==3206631== 72 bytes in 1 blocks are still reachable in loss record 623 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 72 bytes in 1 blocks are still reachable in loss record 624 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 72 bytes in 1 blocks are still reachable in loss record 625 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 72 bytes in 1 blocks are still reachable in loss record 627 of 736
==3206631==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 101 bytes in 1 blocks are possibly lost in loss record 638 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1299FA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206631==    by 0x111ABE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206631==    by 0x1129AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206631==    by 0x11DC11: bridges::Bridges::visualize() (Bridges.h:652)
==3206631==    by 0x10FDD0: main (shape_collection.cpp:109)
==3206631== 
==3206631== 104 bytes in 1 blocks are still reachable in loss record 641 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x144F93: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x13A6C7: allocate (alloc_traits.h:482)
==3206631==    by 0x13A6C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x13762C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3206631==    by 0x134745: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3206631==    by 0x1316E6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3206631==    by 0x12F2CA: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3206631==    by 0x12D61E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3206631==    by 0x12AE49: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3206631==    by 0x127CFD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3206631==    by 0x11B546: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3206631==    by 0x11B254: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3206631== 
==3206631== 105 bytes in 1 blocks are still reachable in loss record 642 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x11CA3E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206631==    by 0x10F27E: main (shape_collection.cpp:23)
==3206631== 
==3206631== 128 bytes in 1 blocks are still reachable in loss record 646 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x133661: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x12E122: allocate (alloc_traits.h:482)
==3206631==    by 0x12E122: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x12B711: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206631==    by 0x128B0E: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206631==    by 0x122206: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3206631==    by 0x1295B6: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:103)
==3206631==    by 0x10FBB6: main (shape_collection.cpp:89)
==3206631== 
==3206631== 128 bytes in 1 blocks are still reachable in loss record 647 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 128 bytes in 1 blocks are still reachable in loss record 648 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 135 bytes in 6 blocks are still reachable in loss record 650 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 144 bytes in 6 blocks are still reachable in loss record 651 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631== 
==3206631== 152 bytes in 1 blocks are still reachable in loss record 652 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x14E104: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206631==    by 0x1469A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206631==    by 0x140F4A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206631==    by 0x141C37: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206631==    by 0x13CEF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206631==    by 0x1386C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206631==    by 0x135DBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206631==    by 0x132133: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206631==    by 0x12F68F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206631==    by 0x138610: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206631==    by 0x135DBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206631== 
==3206631== 152 bytes in 1 blocks are still reachable in loss record 653 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x157A7E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206631==    by 0x154265: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206631==    by 0x14E245: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206631==    by 0x146A5C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206631==    by 0x1488A2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206631==    by 0x142584: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206631==    by 0x13D1BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206631==    by 0x138E14: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3206631==    by 0x135DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206631==    by 0x132133: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206631==    by 0x12F6B9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206631== 
==3206631== 176 bytes in 1 blocks are still reachable in loss record 654 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13EC4D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x136B81: allocate (alloc_traits.h:482)
==3206631==    by 0x136B81: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x133C9B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3206631==    by 0x130F25: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E826: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206631==    by 0x12C5C2: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206631==    by 0x129368: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206631==    by 0x10F67C: main (shape_collection.cpp:50)
==3206631== 
==3206631== 176 bytes in 1 blocks are still reachable in loss record 655 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13EDAD: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x136D41: allocate (alloc_traits.h:482)
==3206631==    by 0x136D41: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x133E1F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206631==    by 0x130F91: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E8BA: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206631==    by 0x12C64F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206631==    by 0x12947C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206631==    by 0x10F6CC: main (shape_collection.cpp:54)
==3206631== 
==3206631== 176 bytes in 1 blocks are still reachable in loss record 656 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13EF0D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x136F01: allocate (alloc_traits.h:482)
==3206631==    by 0x136F01: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x133FA3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10F819: main (shape_collection.cpp:63)
==3206631== 
==3206631== 176 bytes in 1 blocks are still reachable in loss record 657 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13F06D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x1370C1: allocate (alloc_traits.h:482)
==3206631==    by 0x1370C1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x134127: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631==    by 0x12C767: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206631==    by 0x1296A4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3206631==    by 0x10F93D: main (shape_collection.cpp:72)
==3206631== 
==3206631== 176 bytes in 1 blocks are still reachable in loss record 658 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13F06D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x1370C1: allocate (alloc_traits.h:482)
==3206631==    by 0x1370C1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x134127: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206631==    by 0x131069: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E9E2: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206631==    by 0x12C767: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206631==    by 0x1296A4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3206631==    by 0x10FA01: main (shape_collection.cpp:79)
==3206631== 
==3206631== 176 bytes in 1 blocks are still reachable in loss record 659 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13EF0D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x136F01: allocate (alloc_traits.h:482)
==3206631==    by 0x136F01: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x133FA3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==3206631==    by 0x130FFD: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E94E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3206631==    by 0x12C6DB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3206631==    by 0x129590: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3206631==    by 0x10FBB6: main (shape_collection.cpp:89)
==3206631== 
==3206631== 176 bytes in 1 blocks are still reachable in loss record 660 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13EDAD: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x136D41: allocate (alloc_traits.h:482)
==3206631==    by 0x136D41: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x133E1F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206631==    by 0x130F91: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206631==    by 0x12E8BA: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206631==    by 0x12C64F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206631==    by 0x12947C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206631==    by 0x10FD99: main (shape_collection.cpp:102)
==3206631== 
==3206631== 184 bytes in 1 blocks are still reachable in loss record 662 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x139EE0: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x133A34: allocate (alloc_traits.h:482)
==3206631==    by 0x133A34: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x130CF7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, int, int, int, int>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:969)
==3206631==    by 0x12E709: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:1712)
==3206631==    by 0x12C4A0: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr.h:464)
==3206631==    by 0x12921B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, int, int, int, int>(int&&, int&&, int&&, int&&) (shared_ptr.h:1010)
==3206631==    by 0x10F302: main (shape_collection.cpp:29)
==3206631== 
==3206631== 184 bytes in 1 blocks are still reachable in loss record 663 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x139EE0: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x133A34: allocate (alloc_traits.h:482)
==3206631==    by 0x133A34: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x130CF7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, int, int, int, int>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:969)
==3206631==    by 0x12E709: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:1712)
==3206631==    by 0x12C4A0: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr.h:464)
==3206631==    by 0x12921B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, int, int, int, int>(int&&, int&&, int&&, int&&) (shared_ptr.h:1010)
==3206631==    by 0x10F453: main (shape_collection.cpp:36)
==3206631== 
==3206631== 232 bytes in 1 blocks are still reachable in loss record 670 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x13F1C0: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x137281: allocate (alloc_traits.h:482)
==3206631==    by 0x137281: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206631==    by 0x1342AB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206631==    by 0x1310D5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206631==    by 0x12EA76: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206631==    by 0x12C7F3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206631==    by 0x1297B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3206631==    by 0x10FD58: main (shape_collection.cpp:100)
==3206631== 
==3206631== 272 bytes in 1 blocks are possibly lost in loss record 673 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x11292C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206631==    by 0x11DC11: bridges::Bridges::visualize() (Bridges.h:652)
==3206631==    by 0x10FDD0: main (shape_collection.cpp:109)
==3206631== 
==3206631== 304 bytes in 2 blocks are still reachable in loss record 676 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x14E104: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206631==    by 0x1469A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206631==    by 0x140F4A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206631==    by 0x141C37: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206631==    by 0x13CEF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206631==    by 0x1386C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206631==    by 0x135DBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206631==    by 0x132133: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206631==    by 0x12F6B9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206631==    by 0x138610: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206631==    by 0x135DBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206631== 
==3206631== 748 bytes in 1 blocks are possibly lost in loss record 696 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x1299FA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206631==    by 0x111AED: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206631==    by 0x1129AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206631==    by 0x11DC11: bridges::Bridges::visualize() (Bridges.h:652)
==3206631==    by 0x10FDD0: main (shape_collection.cpp:109)
==3206631== 
==3206631== 1,064 bytes in 19 blocks are still reachable in loss record 710 of 736
==3206631==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206631==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206631== 
==3206631== 1,216 bytes in 8 blocks are still reachable in loss record 711 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x157A7E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206631==    by 0x154265: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206631==    by 0x14E245: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206631==    by 0x146A5C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206631==    by 0x1488A2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206631==    by 0x142584: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206631==    by 0x13D1BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206631==    by 0x138CA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206631==    by 0x135DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206631==    by 0x132133: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206631==    by 0x12F68F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206631== 
==3206631== 1,368 bytes in 9 blocks are still reachable in loss record 713 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x157A7E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206631==    by 0x154265: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206631==    by 0x14E245: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206631==    by 0x146A5C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206631==    by 0x1488A2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206631==    by 0x142584: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206631==    by 0x13D1BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206631==    by 0x138CA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206631==    by 0x135DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206631==    by 0x132133: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206631==    by 0x12F6B9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206631== 
==3206631== 1,718 bytes in 1 blocks are still reachable in loss record 718 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x127023: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3206631==    by 0x11D8BA: bridges::Bridges::visualize() (Bridges.h:636)
==3206631==    by 0x10FDD0: main (shape_collection.cpp:109)
==3206631== 
==3206631== 1,795 bytes in 1 blocks are still reachable in loss record 719 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206631==    by 0x126D93: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206631==    by 0x111C21: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206631==    by 0x1129AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206631==    by 0x11DC11: bridges::Bridges::visualize() (Bridges.h:652)
==3206631==    by 0x10FDD0: main (shape_collection.cpp:109)
==3206631== 
==3206631== 2,056 bytes in 1 blocks are still reachable in loss record 722 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x136721: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x134543: allocate (alloc_traits.h:482)
==3206631==    by 0x134543: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206631==    by 0x131548: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206631==    by 0x14B5E2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206631==    by 0x144DBF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206631==    by 0x13F693: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3206631==    by 0x13A5E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3206631==    by 0x137545: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206631==    by 0x134634: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206631==    by 0x1315C0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206631==    by 0x12F02F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206631== 
==3206631== 3,072 bytes in 1 blocks are still reachable in loss record 728 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x14B9EE: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x13FB8A: allocate (alloc_traits.h:482)
==3206631==    by 0x13FB8A: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206631==    by 0x13AB31: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3206631==    by 0x137E26: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3206631==    by 0x135CAF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3206631==    by 0x131FD1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3206631==    by 0x13D1F6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3206631==    by 0x138CA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206631==    by 0x135DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206631==    by 0x132133: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206631==    by 0x12F6B9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206631== 
==3206631== 8,832 bytes in 138 blocks are still reachable in loss record 732 of 736
==3206631==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206631==    by 0x15607D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206631==    by 0x14B40B: allocate (alloc_traits.h:482)
==3206631==    by 0x14B40B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3206631==    by 0x144D8A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206631==    by 0x13F58A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206631==    by 0x13A5A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206631==    by 0x137545: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206631==    by 0x134634: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206631==    by 0x1315C0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206631==    by 0x12F02F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206631==    by 0x12D466: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206631==    by 0x12AC30: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3206631== 
==3206631== LEAK SUMMARY:
==3206631==    definitely lost: 0 bytes in 0 blocks
==3206631==    indirectly lost: 0 bytes in 0 blocks
==3206631==      possibly lost: 1,121 bytes in 3 blocks
==3206631==    still reachable: 26,759 bytes in 306 blocks
==3206631==         suppressed: 264,150 bytes in 2,695 blocks
==3206631== 
==3206631== For lists of detected and suppressed errors, rerun with: -s
==3206631== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test shape_collection_layer.cpp full log

Build Test for test shape_collection_layer.cpp

Compiling test shape_collection_layer.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o shape_collection_layer shape_collection_layer.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection_layer.cpp

==3206694== Memcheck, a memory error detector
==3206694== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206694== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206694== Command: ./shape_collection_layer 1 null null live
==3206694== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1046.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:46 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YCwqKy457oabGv95MsvSL%2FilgwMY5ZCfHB2V3KCdJ%2FYyCnbHIQ8eGjnkR1kwSYgE1jEFF1zXQA3F1nmLorJouik7xCbDORH25S0TonC7wKCk3HwTtAi3NOzYkg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc0d2ed907d3-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1046.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:46 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YCwqKy457oabGv95MsvSL%2FilgwMY5ZCfHB2V3KCdJ%2FYyCnbHIQ8eGjnkR1kwSYgE1jEFF1zXQA3F1nmLorJouik7xCbDORH25S0TonC7wKCk3HwTtAi3NOzYkg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc0d2ed907d3-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206694== 
==3206694== Process terminating with default action of signal 6 (SIGABRT)
==3206694==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206694==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206694==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206694==    by 0x4C1527D: raise (raise.c:26)
==3206694==    by 0x4BF88FE: abort (abort.c:79)
==3206694==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x11E2C4: bridges::Bridges::visualize() (Bridges.h:688)
==3206694==    by 0x10FAB7: main (shape_collection_layer.cpp:74)
==3206694== 
==3206694== HEAP SUMMARY:
==3206694==     in use at exit: 291,292 bytes in 2,988 blocks
==3206694==   total heap usage: 6,337 allocs, 3,349 frees, 509,692 bytes allocated
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 4 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12037B: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==3206694==    by 0x10F368: main (shape_collection_layer.cpp:31)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 5 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1200ED: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==3206694==    by 0x12525E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3206694==    by 0x13BA54: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3206694==    by 0x133F0B: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3206694==    by 0x133F0B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3206694==    by 0x13134B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3206694==    by 0x12E9E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C6EA: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3206694==    by 0x12A9F7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3206694==    by 0x1281C0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3206694==    by 0x10F3B9: main (shape_collection_layer.cpp:32)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 6 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12037B: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==3206694==    by 0x10F469: main (shape_collection_layer.cpp:36)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 7 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1200ED: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==3206694==    by 0x125324: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3206694==    by 0x13BBB4: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3206694==    by 0x1340CB: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3206694==    by 0x1340CB: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3206694==    by 0x1314CF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3206694==    by 0x12EA8B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C7EC: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206694==    by 0x12AABA: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206694==    by 0x1282D4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206694==    by 0x10F4BA: main (shape_collection_layer.cpp:37)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 8 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1202F9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3206694==    by 0x10F570: main (shape_collection_layer.cpp:41)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 9 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x120064: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206694==    by 0x123F8D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206694==    by 0x13BCF8: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206694==    by 0x13428B: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206694==    by 0x13428B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206694==    by 0x131653: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10F629: main (shape_collection_layer.cpp:42)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 10 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12037B: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==3206694==    by 0x10F64C: main (shape_collection_layer.cpp:44)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 11 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1200ED: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==3206694==    by 0x1253A5: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==3206694==    by 0x13BE58: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==3206694==    by 0x13444B: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==3206694==    by 0x13444B: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==3206694==    by 0x1317D7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==3206694==    by 0x12EB63: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C914: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206694==    by 0x12ABD3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206694==    by 0x1284FC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206694==    by 0x10F67E: main (shape_collection_layer.cpp:45)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 12 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12037B: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==3206694==    by 0x10F749: main (shape_collection_layer.cpp:50)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 13 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1200ED: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==3206694==    by 0x12525E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3206694==    by 0x13BA54: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3206694==    by 0x133F0B: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3206694==    by 0x133F0B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3206694==    by 0x13134B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3206694==    by 0x12E9E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C6EA: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3206694==    by 0x12A9F7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3206694==    by 0x1281C0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3206694==    by 0x10F79A: main (shape_collection_layer.cpp:51)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 14 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12037B: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==3206694==    by 0x10F84A: main (shape_collection_layer.cpp:55)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 15 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1200ED: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==3206694==    by 0x125324: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3206694==    by 0x13BBB4: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3206694==    by 0x1340CB: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3206694==    by 0x1340CB: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3206694==    by 0x1314CF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3206694==    by 0x12EA8B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C7EC: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206694==    by 0x12AABA: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206694==    by 0x1282D4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206694==    by 0x10F89B: main (shape_collection_layer.cpp:56)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 16 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1202F9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3206694==    by 0x10F951: main (shape_collection_layer.cpp:60)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 17 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x120064: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206694==    by 0x123F8D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206694==    by 0x13BCF8: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206694==    by 0x13428B: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206694==    by 0x13428B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206694==    by 0x131653: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10FA0A: main (shape_collection_layer.cpp:61)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 18 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12037B: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==3206694==    by 0x10FA2D: main (shape_collection_layer.cpp:62)
==3206694== 
==3206694== 4 bytes in 1 blocks are still reachable in loss record 19 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1200ED: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==3206694==    by 0x1253A5: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==3206694==    by 0x13BE58: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==3206694==    by 0x13444B: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==3206694==    by 0x13444B: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==3206694==    by 0x1317D7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==3206694==    by 0x12EB63: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C914: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206694==    by 0x12ABD3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206694==    by 0x1284FC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206694==    by 0x10FA80: main (shape_collection_layer.cpp:66)
==3206694== 
==3206694== 7 bytes in 1 blocks are still reachable in loss record 22 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 8 bytes in 1 blocks are still reachable in loss record 25 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 9 bytes in 1 blocks are still reachable in loss record 27 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 10 bytes in 1 blocks are still reachable in loss record 28 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 12 bytes in 1 blocks are still reachable in loss record 30 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 12 bytes in 1 blocks are still reachable in loss record 31 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 13 bytes in 1 blocks are still reachable in loss record 32 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 40 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13C525: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x134D48: allocate (alloc_traits.h:482)
==3206694==    by 0x134D48: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206694==    by 0x132D0B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3206694==    by 0x12F963: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3206694==    by 0x12D3FD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3206694==    by 0x13568C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3206694==    by 0x1332A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206694==    by 0x12FBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206694==    by 0x12FBE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206694==    by 0x12FBE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206694==    by 0x12D547: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 41 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1201C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3206694==    by 0x10F35B: main (shape_collection_layer.cpp:31)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 42 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x11FFF4: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3206694==    by 0x12525E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3206694==    by 0x13BA54: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3206694==    by 0x133F0B: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3206694==    by 0x133F0B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3206694==    by 0x13134B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3206694==    by 0x12E9E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C6EA: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3206694==    by 0x12A9F7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3206694==    by 0x1281C0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3206694==    by 0x10F3B9: main (shape_collection_layer.cpp:32)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 43 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1201C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3206694==    by 0x10F45C: main (shape_collection_layer.cpp:36)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 44 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x11FFF4: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3206694==    by 0x125324: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3206694==    by 0x13BBB4: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3206694==    by 0x1340CB: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3206694==    by 0x1340CB: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3206694==    by 0x1314CF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3206694==    by 0x12EA8B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C7EC: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206694==    by 0x12AABA: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206694==    by 0x1282D4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206694==    by 0x10F4BA: main (shape_collection_layer.cpp:37)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 45 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x120267: bridges::datastructure::Symbol::setStrokeColor(bridges::datastructure::Color) (Symbol.h:266)
==3206694==    by 0x10F5D8: main (shape_collection_layer.cpp:41)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 46 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12002C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206694==    by 0x123F8D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206694==    by 0x13BCF8: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206694==    by 0x13428B: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206694==    by 0x13428B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206694==    by 0x131653: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10F629: main (shape_collection_layer.cpp:42)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 47 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1201C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3206694==    by 0x10F73C: main (shape_collection_layer.cpp:50)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 48 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x11FFF4: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3206694==    by 0x12525E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3206694==    by 0x13BA54: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3206694==    by 0x133F0B: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3206694==    by 0x133F0B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3206694==    by 0x13134B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3206694==    by 0x12E9E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C6EA: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3206694==    by 0x12A9F7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3206694==    by 0x1281C0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3206694==    by 0x10F79A: main (shape_collection_layer.cpp:51)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 49 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1201C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3206694==    by 0x10F83D: main (shape_collection_layer.cpp:55)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 50 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x11FFF4: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3206694==    by 0x125324: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3206694==    by 0x13BBB4: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3206694==    by 0x1340CB: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3206694==    by 0x1340CB: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3206694==    by 0x1314CF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3206694==    by 0x12EA8B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C7EC: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206694==    by 0x12AABA: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206694==    by 0x1282D4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206694==    by 0x10F89B: main (shape_collection_layer.cpp:56)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 51 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x120267: bridges::datastructure::Symbol::setStrokeColor(bridges::datastructure::Color) (Symbol.h:266)
==3206694==    by 0x10F9B9: main (shape_collection_layer.cpp:60)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 52 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12002C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206694==    by 0x123F8D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206694==    by 0x13BCF8: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206694==    by 0x13428B: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206694==    by 0x13428B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206694==    by 0x131653: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10FA0A: main (shape_collection_layer.cpp:61)
==3206694== 
==3206694== 16 bytes in 1 blocks are still reachable in loss record 53 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 18 bytes in 1 blocks are still reachable in loss record 56 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 19 bytes in 1 blocks are still reachable in loss record 57 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 24 bytes in 1 blocks are still reachable in loss record 516 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 24 bytes in 1 blocks are still reachable in loss record 517 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 546 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13115B: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x12C502: allocate (alloc_traits.h:482)
==3206694==    by 0x12C502: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206694==    by 0x12A471: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206694==    by 0x127E0C: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206694==    by 0x121CC4: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3206694==    by 0x128522: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==3206694==    by 0x10FA80: main (shape_collection_layer.cpp:66)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 547 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 548 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 549 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 550 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 551 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 552 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 553 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 32 bytes in 1 blocks are still reachable in loss record 555 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 35 bytes in 1 blocks are still reachable in loss record 566 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x11BFBC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206694==    by 0x10F117: main (shape_collection_layer.cpp:13)
==3206694== 
==3206694== 35 bytes in 1 blocks are still reachable in loss record 567 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x11C61F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206694==    by 0x10F216: main (shape_collection_layer.cpp:20)
==3206694== 
==3206694== 39 bytes in 1 blocks are still reachable in loss record 574 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x12437D: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==3206694==    by 0x10F521: main (shape_collection_layer.cpp:40)
==3206694== 
==3206694== 39 bytes in 1 blocks are still reachable in loss record 575 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x12400E: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==3206694==    by 0x13BCF8: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206694==    by 0x13428B: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206694==    by 0x13428B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206694==    by 0x131653: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10F629: main (shape_collection_layer.cpp:42)
==3206694== 
==3206694== 39 bytes in 1 blocks are still reachable in loss record 576 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x12437D: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==3206694==    by 0x10F902: main (shape_collection_layer.cpp:59)
==3206694== 
==3206694== 39 bytes in 1 blocks are still reachable in loss record 577 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x12400E: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==3206694==    by 0x13BCF8: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206694==    by 0x13428B: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206694==    by 0x13428B: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206694==    by 0x131653: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10FA0A: main (shape_collection_layer.cpp:61)
==3206694== 
==3206694== 40 bytes in 1 blocks are still reachable in loss record 578 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x11C664: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206694==    by 0x10F27E: main (shape_collection_layer.cpp:21)
==3206694== 
==3206694== 40 bytes in 1 blocks are still reachable in loss record 579 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x1279C6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206694==    by 0x11D035: bridges::Bridges::visualize() (Bridges.h:582)
==3206694==    by 0x10FAB7: main (shape_collection_layer.cpp:74)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 586 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x128882: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206694==    by 0x1276A6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206694==    by 0x11C840: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206694==    by 0x10F1AE: main (shape_collection_layer.cpp:16)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 587 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 588 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 589 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 590 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 591 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 592 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 593 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 48 bytes in 1 blocks are still reachable in loss record 594 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 56 bytes in 1 blocks are still reachable in loss record 598 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 56 bytes in 1 blocks are still reachable in loss record 599 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 56 bytes in 1 blocks are still reachable in loss record 600 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 56 bytes in 1 blocks are still reachable in loss record 601 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 56 bytes in 1 blocks are still reachable in loss record 602 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 56 bytes in 1 blocks are still reachable in loss record 603 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 56 bytes in 1 blocks are still reachable in loss record 605 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 56 bytes in 3 blocks are still reachable in loss record 607 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12873E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206694==    by 0x126E02: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3206694==    by 0x1480AF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3206694==    by 0x1480AF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3206694==    by 0x1480AF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3206694==    by 0x141946: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206694==    by 0x13C18C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206694==    by 0x1373A6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206694==    by 0x1345F7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206694==    by 0x131B1C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206694==    by 0x12F04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206694==    by 0x12CECD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206694==    by 0x12B846: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206694== 
==3206694== 64 bytes in 1 blocks are still reachable in loss record 609 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13115B: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x12C502: allocate (alloc_traits.h:482)
==3206694==    by 0x12C502: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206694==    by 0x12A471: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206694==    by 0x127E0C: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206694==    by 0x1227B9: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206694==    by 0x12840E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206694==    by 0x10F629: main (shape_collection_layer.cpp:42)
==3206694== 
==3206694== 64 bytes in 1 blocks are still reachable in loss record 610 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13115B: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x12C502: allocate (alloc_traits.h:482)
==3206694==    by 0x12C502: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206694==    by 0x12A471: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206694==    by 0x127E0C: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206694==    by 0x1227B9: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206694==    by 0x12840E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206694==    by 0x10FA0A: main (shape_collection_layer.cpp:61)
==3206694== 
==3206694== 72 bytes in 1 blocks are still reachable in loss record 612 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 72 bytes in 1 blocks are still reachable in loss record 613 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 72 bytes in 1 blocks are still reachable in loss record 614 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 72 bytes in 1 blocks are still reachable in loss record 616 of 722
==3206694==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 96 bytes in 2 blocks are still reachable in loss record 625 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13115B: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x12C502: allocate (alloc_traits.h:482)
==3206694==    by 0x12C502: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206694==    by 0x12C630: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3206694==    by 0x12A954: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==3206694==    by 0x128022: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==3206694==    by 0x1253D3: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==3206694==    by 0x13BE58: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==3206694==    by 0x13444B: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==3206694==    by 0x13444B: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==3206694==    by 0x1317D7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==3206694==    by 0x12EB63: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C914: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206694== 
==3206694== 101 bytes in 1 blocks are possibly lost in loss record 628 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12873E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206694==    by 0x1116E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206694==    by 0x1125D0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206694==    by 0x11D837: bridges::Bridges::visualize() (Bridges.h:652)
==3206694==    by 0x10FAB7: main (shape_collection_layer.cpp:74)
==3206694== 
==3206694== 104 bytes in 1 blocks are still reachable in loss record 631 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x141B4F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x1374C5: allocate (alloc_traits.h:482)
==3206694==    by 0x1374C5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x1346DE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3206694==    by 0x131C2D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3206694==    by 0x12F174: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3206694==    by 0x12D183: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3206694==    by 0x12B9FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3206694==    by 0x129BA9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3206694==    by 0x126FFB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3206694==    by 0x11B16C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3206694==    by 0x11AE7A: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3206694== 
==3206694== 128 bytes in 1 blocks are still reachable in loss record 635 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 128 bytes in 1 blocks are still reachable in loss record 636 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 135 bytes in 6 blocks are still reachable in loss record 638 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 144 bytes in 6 blocks are still reachable in loss record 639 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694== 
==3206694== 152 bytes in 1 blocks are still reachable in loss record 640 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x14AC90: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206694==    by 0x143560: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206694==    by 0x13DB4C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206694==    by 0x13E839: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206694==    by 0x139CF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206694==    by 0x135772: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206694==    by 0x1332A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206694==    by 0x12FBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206694==    by 0x12D547: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206694==    by 0x1356C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206694==    by 0x1332A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206694== 
==3206694== 152 bytes in 1 blocks are still reachable in loss record 641 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x154552: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206694==    by 0x150D69: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206694==    by 0x14ADD1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206694==    by 0x143618: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206694==    by 0x14545E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206694==    by 0x13F186: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206694==    by 0x139FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206694==    by 0x135EC6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3206694==    by 0x1332B5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206694==    by 0x12FBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206694==    by 0x12D571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206694== 
==3206694== 176 bytes in 1 blocks are still reachable in loss record 642 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13BB0F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x133FB3: allocate (alloc_traits.h:482)
==3206694==    by 0x133FB3: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x13148B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3206694==    by 0x12EA8B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C7EC: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206694==    by 0x12AABA: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206694==    by 0x1282D4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206694==    by 0x10F4BA: main (shape_collection_layer.cpp:37)
==3206694== 
==3206694== 176 bytes in 1 blocks are still reachable in loss record 643 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13BDB3: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x134333: allocate (alloc_traits.h:482)
==3206694==    by 0x134333: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x131793: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206694==    by 0x12EB63: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C914: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206694==    by 0x12ABD3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206694==    by 0x1284FC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206694==    by 0x10F67E: main (shape_collection_layer.cpp:45)
==3206694== 
==3206694== 176 bytes in 1 blocks are still reachable in loss record 644 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13BB0F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x133FB3: allocate (alloc_traits.h:482)
==3206694==    by 0x133FB3: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x13148B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3206694==    by 0x12EA8B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C7EC: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3206694==    by 0x12AABA: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3206694==    by 0x1282D4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==3206694==    by 0x10F89B: main (shape_collection_layer.cpp:56)
==3206694== 
==3206694== 176 bytes in 1 blocks are still reachable in loss record 645 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13BDB3: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x134333: allocate (alloc_traits.h:482)
==3206694==    by 0x134333: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x131793: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206694==    by 0x12EB63: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C914: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206694==    by 0x12ABD3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206694==    by 0x1284FC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206694==    by 0x10FA80: main (shape_collection_layer.cpp:66)
==3206694== 
==3206694== 184 bytes in 1 blocks are still reachable in loss record 647 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13B9AA: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x133DF4: allocate (alloc_traits.h:482)
==3206694==    by 0x133DF4: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x131307: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3206694==    by 0x12E9E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C6EA: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3206694==    by 0x12A9F7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3206694==    by 0x1281C0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3206694==    by 0x10F3B9: main (shape_collection_layer.cpp:32)
==3206694== 
==3206694== 184 bytes in 1 blocks are still reachable in loss record 648 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13B9AA: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x133DF4: allocate (alloc_traits.h:482)
==3206694==    by 0x133DF4: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x131307: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3206694==    by 0x12E9E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C6EA: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3206694==    by 0x12A9F7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3206694==    by 0x1281C0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3206694==    by 0x10F79A: main (shape_collection_layer.cpp:51)
==3206694== 
==3206694== 232 bytes in 1 blocks are still reachable in loss record 655 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13BC62: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x134173: allocate (alloc_traits.h:482)
==3206694==    by 0x134173: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x13160F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10F629: main (shape_collection_layer.cpp:42)
==3206694== 
==3206694== 232 bytes in 1 blocks are still reachable in loss record 656 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x13BC62: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x134173: allocate (alloc_traits.h:482)
==3206694==    by 0x134173: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206694==    by 0x13160F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206694==    by 0x12EAF7: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206694==    by 0x12C880: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206694==    by 0x12AB47: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206694==    by 0x1283E8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206694==    by 0x10FA0A: main (shape_collection_layer.cpp:61)
==3206694== 
==3206694== 272 bytes in 1 blocks are possibly lost in loss record 659 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x112552: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206694==    by 0x11D837: bridges::Bridges::visualize() (Bridges.h:652)
==3206694==    by 0x10FAB7: main (shape_collection_layer.cpp:74)
==3206694== 
==3206694== 304 bytes in 2 blocks are still reachable in loss record 662 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x14AC90: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206694==    by 0x143560: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206694==    by 0x13DB4C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206694==    by 0x13E839: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206694==    by 0x139CF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206694==    by 0x135772: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206694==    by 0x1332A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206694==    by 0x12FBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206694==    by 0x12D571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206694==    by 0x1356C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206694==    by 0x1332A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206694== 
==3206694== 754 bytes in 1 blocks are possibly lost in loss record 682 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x12873E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206694==    by 0x111713: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206694==    by 0x1125D0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206694==    by 0x11D837: bridges::Bridges::visualize() (Bridges.h:652)
==3206694==    by 0x10FAB7: main (shape_collection_layer.cpp:74)
==3206694== 
==3206694== 1,064 bytes in 19 blocks are still reachable in loss record 696 of 722
==3206694==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206694==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206694== 
==3206694== 1,216 bytes in 8 blocks are still reachable in loss record 697 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x154552: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206694==    by 0x150D69: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206694==    by 0x14ADD1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206694==    by 0x143618: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206694==    by 0x14545E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206694==    by 0x13F186: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206694==    by 0x139FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206694==    by 0x135D59: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206694==    by 0x1332B5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206694==    by 0x12FBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206694==    by 0x12D547: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206694== 
==3206694== 1,368 bytes in 9 blocks are still reachable in loss record 699 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x154552: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206694==    by 0x150D69: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206694==    by 0x14ADD1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206694==    by 0x143618: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206694==    by 0x14545E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206694==    by 0x13F186: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206694==    by 0x139FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206694==    by 0x135D59: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206694==    by 0x1332B5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206694==    by 0x12FBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206694==    by 0x12D571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206694== 
==3206694== 1,381 bytes in 1 blocks are still reachable in loss record 700 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x126321: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3206694==    by 0x11D4E0: bridges::Bridges::visualize() (Bridges.h:636)
==3206694==    by 0x10FAB7: main (shape_collection_layer.cpp:74)
==3206694== 
==3206694== 1,807 bytes in 1 blocks are still reachable in loss record 705 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206694==    by 0x126091: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206694==    by 0x111847: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206694==    by 0x1125D0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206694==    by 0x11D837: bridges::Bridges::visualize() (Bridges.h:652)
==3206694==    by 0x10FAB7: main (shape_collection_layer.cpp:74)
==3206694== 
==3206694== 2,056 bytes in 1 blocks are still reachable in loss record 708 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x133C09: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x131A2B: allocate (alloc_traits.h:482)
==3206694==    by 0x131A2B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206694==    by 0x12EFD6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206694==    by 0x14816E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206694==    by 0x14197B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206694==    by 0x13C295: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3206694==    by 0x1373E0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3206694==    by 0x1345F7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206694==    by 0x131B1C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206694==    by 0x12F04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206694==    by 0x12CECD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206694== 
==3206694== 3,072 bytes in 1 blocks are still reachable in loss record 714 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x14857A: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x13C78C: allocate (alloc_traits.h:482)
==3206694==    by 0x13C78C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206694==    by 0x13792F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3206694==    by 0x134ED8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3206694==    by 0x133197: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3206694==    by 0x12FA5F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3206694==    by 0x139FF4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3206694==    by 0x135D59: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206694==    by 0x1332B5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206694==    by 0x12FBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206694==    by 0x12D571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206694== 
==3206694== 8,832 bytes in 138 blocks are still reachable in loss record 718 of 722
==3206694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206694==    by 0x152B51: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206694==    by 0x147F97: allocate (alloc_traits.h:482)
==3206694==    by 0x147F97: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3206694==    by 0x141946: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206694==    by 0x13C18C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206694==    by 0x1373A6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206694==    by 0x1345F7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206694==    by 0x131B1C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206694==    by 0x12F04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206694==    by 0x12CECD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206694==    by 0x12B846: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206694==    by 0x129962: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3206694== 
==3206694== LEAK SUMMARY:
==3206694==    definitely lost: 0 bytes in 0 blocks
==3206694==    indirectly lost: 0 bytes in 0 blocks
==3206694==      possibly lost: 1,127 bytes in 3 blocks
==3206694==    still reachable: 26,009 bytes in 290 blocks
==3206694==         suppressed: 264,156 bytes in 2,695 blocks
==3206694== 
==3206694== For lists of detected and suppressed errors, rerun with: -s
==3206694== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test shape_collection_textalign.cpp full log

Build Test for test shape_collection_textalign.cpp

Compiling test shape_collection_textalign.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o shape_collection_textalign shape_collection_textalign.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection_textalign.cpp

==3206782== Memcheck, a memory error detector
==3206782== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206782== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206782== Command: ./shape_collection_textalign 1 null null live
==3206782== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1047.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:52 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cNFmy8mLvBjhmFmoF8nHE8cERJq%2Fb9qP5Bdt8ELrYoLhdBPTUHh%2BpYefWH5MLPFRE%2Bvn%2FpTD8DLJNk3BAb8gCDpqRK5ziwOpmkL3HjK2VWqdzNk5LJWfSA7Lxw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc336d5bd6ad-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1047.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:58:52 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cNFmy8mLvBjhmFmoF8nHE8cERJq%2Fb9qP5Bdt8ELrYoLhdBPTUHh%2BpYefWH5MLPFRE%2Bvn%2FpTD8DLJNk3BAb8gCDpqRK5ziwOpmkL3HjK2VWqdzNk5LJWfSA7Lxw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc336d5bd6ad-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206782== 
==3206782== Process terminating with default action of signal 6 (SIGABRT)
==3206782==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206782==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206782==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206782==    by 0x4C1527D: raise (raise.c:26)
==3206782==    by 0x4BF88FE: abort (abort.c:79)
==3206782==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x11FE92: bridges::Bridges::visualize() (Bridges.h:688)
==3206782==    by 0x110782: main (shape_collection_textalign.cpp:69)
==3206782== 
==3206782== HEAP SUMMARY:
==3206782==     in use at exit: 321,013 bytes in 3,259 blocks
==3206782==   total heap usage: 8,451 allocs, 5,192 frees, 792,271 bytes allocated
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 4 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 5 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 6 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 7 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 8 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 9 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 10 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 11 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 12 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 13 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 14 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 15 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 16 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 17 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 18 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 19 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 20 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 21 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 22 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 23 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 24 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 25 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 26 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 27 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 28 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 29 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 30 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 31 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 32 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 33 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 34 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 35 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 36 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 37 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 38 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 39 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 40 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 41 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 42 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 43 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 44 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 45 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 46 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 47 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 48 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 49 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 50 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 51 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 52 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 53 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 54 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 55 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 56 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 57 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 58 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 59 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 60 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 61 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 62 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 4 bytes in 1 blocks are still reachable in loss record 63 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121C32: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 7 bytes in 1 blocks are still reachable in loss record 66 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 8 bytes in 1 blocks are still reachable in loss record 69 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 9 bytes in 1 blocks are still reachable in loss record 71 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 10 bytes in 1 blocks are still reachable in loss record 72 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 12 bytes in 1 blocks are still reachable in loss record 74 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 12 bytes in 1 blocks are still reachable in loss record 75 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 13 bytes in 1 blocks are still reachable in loss record 76 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 84 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E7DB: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1370DC: allocate (alloc_traits.h:482)
==3206782==    by 0x1370DC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x1350BF: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3206782==    by 0x131C3D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3206782==    by 0x12F505: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3206782==    by 0x137A20: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3206782==    by 0x135658: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206782==    by 0x131E9B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206782==    by 0x131EBE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206782==    by 0x131EBE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206782==    by 0x12F64F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 85 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 86 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 87 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 88 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 89 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 90 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 91 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 92 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 93 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 94 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 95 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 96 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 97 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 98 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 99 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 100 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 101 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 102 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 103 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 104 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 105 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 106 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 107 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 108 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 109 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 110 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 111 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 112 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 113 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 114 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 115 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 116 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 117 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 118 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 119 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 120 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 121 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 122 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 123 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 124 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 125 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 126 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 127 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 128 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 129 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 130 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 131 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 132 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 133 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 134 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 135 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 136 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 137 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 138 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 139 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 140 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 141 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 142 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x1265B1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 143 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 144 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x121BFA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3206782==    by 0x125145: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 16 bytes in 1 blocks are still reachable in loss record 145 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 18 bytes in 1 blocks are still reachable in loss record 148 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 19 bytes in 1 blocks are still reachable in loss record 149 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 24 bytes in 1 blocks are still reachable in loss record 608 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 24 bytes in 1 blocks are still reachable in loss record 609 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 31 bytes in 1 blocks are still reachable in loss record 616 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x11E1ED: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206782==    by 0x10F218: main (shape_collection_textalign.cpp:24)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 639 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 640 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 641 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 642 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 643 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 644 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 645 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 646 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 647 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 648 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 649 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 650 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 651 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 652 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 653 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 654 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 655 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 656 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 657 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 658 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 659 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 660 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 661 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 662 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 663 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 664 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 665 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 666 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 667 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 668 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 669 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 670 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 671 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 672 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 673 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 674 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 675 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 676 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 677 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 678 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 679 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 680 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 681 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 682 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 683 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 684 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 685 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 686 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 687 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 688 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 689 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 690 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 691 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 692 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 693 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 694 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 695 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 696 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 697 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x12526C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 698 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1252B4: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==3206782==    by 0x13E10E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3206782==    by 0x1367DF: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3206782==    by 0x1367DF: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3206782==    by 0x133B8B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 699 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 700 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 701 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 702 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 703 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 704 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 705 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 32 bytes in 1 blocks are still reachable in loss record 707 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 35 bytes in 1 blocks are still reachable in loss record 718 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x11DB8A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206782==    by 0x10F119: main (shape_collection_textalign.cpp:17)
==3206782== 
==3206782== 40 bytes in 1 blocks are still reachable in loss record 725 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x128BD2: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206782==    by 0x11EC03: bridges::Bridges::visualize() (Bridges.h:582)
==3206782==    by 0x110782: main (shape_collection_textalign.cpp:69)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 732 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x129D42: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206782==    by 0x1288B2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206782==    by 0x11E40E: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206782==    by 0x10F1B0: main (shape_collection_textalign.cpp:20)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 733 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 734 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 735 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 736 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 737 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 738 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 739 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 48 bytes in 1 blocks are still reachable in loss record 740 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 56 bytes in 1 blocks are still reachable in loss record 744 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 56 bytes in 1 blocks are still reachable in loss record 745 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 56 bytes in 1 blocks are still reachable in loss record 746 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 56 bytes in 1 blocks are still reachable in loss record 747 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 56 bytes in 1 blocks are still reachable in loss record 748 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 56 bytes in 1 blocks are still reachable in loss record 749 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 56 bytes in 1 blocks are still reachable in loss record 751 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 56 bytes in 3 blocks are still reachable in loss record 753 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x129BFE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206782==    by 0x12800E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3206782==    by 0x14A3DB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3206782==    by 0x14A3DB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3206782==    by 0x14A3DB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3206782==    by 0x143C42: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206782==    by 0x13E442: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206782==    by 0x13970C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206782==    by 0x13698B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206782==    by 0x133ED0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206782==    by 0x131328: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206782==    by 0x12EFD5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206782==    by 0x12D53E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 755 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 756 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 757 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 758 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 759 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 760 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 761 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 762 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 763 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 764 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 765 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 766 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 767 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 768 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 64 bytes in 1 blocks are still reachable in loss record 769 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x124525: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3206782==    by 0x1299E2: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 68 bytes in 1 blocks are still reachable in loss record 771 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x11E232: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206782==    by 0x10F280: main (shape_collection_textalign.cpp:25)
==3206782== 
==3206782== 72 bytes in 1 blocks are still reachable in loss record 772 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 72 bytes in 1 blocks are still reachable in loss record 773 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 72 bytes in 1 blocks are still reachable in loss record 774 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 72 bytes in 1 blocks are still reachable in loss record 776 of 951
==3206782==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 101 bytes in 1 blocks are possibly lost in loss record 787 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x129BFE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206782==    by 0x1132B2: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206782==    by 0x11419E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206782==    by 0x11F405: bridges::Bridges::visualize() (Bridges.h:652)
==3206782==    by 0x110782: main (shape_collection_textalign.cpp:69)
==3206782== 
==3206782== 104 bytes in 1 blocks are still reachable in loss record 790 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x143E4B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x13982B: allocate (alloc_traits.h:482)
==3206782==    by 0x13982B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x136A72: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3206782==    by 0x133FE1: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3206782==    by 0x13144E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3206782==    by 0x12F28B: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3206782==    by 0x12D6F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3206782==    by 0x12B069: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3206782==    by 0x128207: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3206782==    by 0x11CD3A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3206782==    by 0x11CA48: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3206782== 
==3206782== 128 bytes in 1 blocks are still reachable in loss record 794 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 128 bytes in 1 blocks are still reachable in loss record 795 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 135 bytes in 6 blocks are still reachable in loss record 797 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 144 bytes in 6 blocks are still reachable in loss record 798 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782== 
==3206782== 152 bytes in 1 blocks are still reachable in loss record 799 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x14CFBC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206782==    by 0x14585C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206782==    by 0x13FE02: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206782==    by 0x140AEF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206782==    by 0x13C058: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206782==    by 0x137B06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206782==    by 0x135658: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206782==    by 0x131E9B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206782==    by 0x12F64F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206782==    by 0x137A56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206782==    by 0x135658: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206782== 
==3206782== 152 bytes in 1 blocks are still reachable in loss record 800 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x156936: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206782==    by 0x15311D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206782==    by 0x14D0FD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206782==    by 0x145914: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206782==    by 0x14775A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206782==    by 0x14143C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206782==    by 0x13C323: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206782==    by 0x13825A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3206782==    by 0x135669: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206782==    by 0x131E9B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206782==    by 0x12F679: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 801 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 802 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 803 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10F43D: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 804 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 805 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 806 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10F596: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 807 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 808 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 809 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10F6EF: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 810 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 811 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 812 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10F84C: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 813 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 814 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 815 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10F9A9: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 816 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 817 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 818 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10FB06: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 819 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 820 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 821 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10FC63: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 822 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 823 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 824 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10FDC0: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 825 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 826 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 827 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x10FF1D: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 828 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 829 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 830 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x11007A: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 831 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 832 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 833 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x1101D7: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 834 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 835 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 836 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x110334: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 837 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 838 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 839 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x110491: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 840 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 841 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 842 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x1105EE: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 843 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111336: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 844 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DF25: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136507: allocate (alloc_traits.h:482)
==3206782==    by 0x136507: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x1339C3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782==    by 0x12C83E: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3206782==    by 0x1298A8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3206782==    by 0x111465: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 176 bytes in 1 blocks are still reachable in loss record 845 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13DDB1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x136348: allocate (alloc_traits.h:482)
==3206782==    by 0x136348: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x13383F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782==    by 0x12C77B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3206782==    by 0x129794: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3206782==    by 0x11074B: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 853 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 854 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F388: main (shape_collection_textalign.cpp:32)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 855 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 856 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F4CC: main (shape_collection_textalign.cpp:35)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 857 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 858 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F625: main (shape_collection_textalign.cpp:37)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 859 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 860 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F77E: main (shape_collection_textalign.cpp:39)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 861 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 862 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10F8DB: main (shape_collection_textalign.cpp:41)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 863 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 864 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FA38: main (shape_collection_textalign.cpp:43)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 865 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 866 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FB95: main (shape_collection_textalign.cpp:45)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 867 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 868 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FCF2: main (shape_collection_textalign.cpp:47)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 869 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 870 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FE4F: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 871 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 872 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x10FFAC: main (shape_collection_textalign.cpp:51)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 873 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 874 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110109: main (shape_collection_textalign.cpp:53)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 875 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 876 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110266: main (shape_collection_textalign.cpp:55)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 877 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 878 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x1103C3: main (shape_collection_textalign.cpp:57)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 879 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 880 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x110520: main (shape_collection_textalign.cpp:59)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 881 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111640: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 232 bytes in 1 blocks are still reachable in loss record 882 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x13E078: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x1366C7: allocate (alloc_traits.h:482)
==3206782==    by 0x1366C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206782==    by 0x133B47: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3206782==    by 0x130E3D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3206782==    by 0x12EA1C: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3206782==    by 0x12C8CB: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3206782==    by 0x1299BC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==3206782==    by 0x111895: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==3206782==    by 0x11067D: main (shape_collection_textalign.cpp:61)
==3206782== 
==3206782== 256 bytes in 1 blocks are still reachable in loss record 884 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12B931: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3206782==    by 0x129018: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3206782==    by 0x123A30: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3206782==    by 0x1297BA: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==3206782==    by 0x10FF1D: main (shape_collection_textalign.cpp:49)
==3206782== 
==3206782== 272 bytes in 1 blocks are possibly lost in loss record 886 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x114120: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206782==    by 0x11F405: bridges::Bridges::visualize() (Bridges.h:652)
==3206782==    by 0x110782: main (shape_collection_textalign.cpp:69)
==3206782== 
==3206782== 304 bytes in 2 blocks are still reachable in loss record 889 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x14CFBC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206782==    by 0x14585C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206782==    by 0x13FE02: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206782==    by 0x140AEF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206782==    by 0x13C058: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206782==    by 0x137B06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206782==    by 0x135658: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206782==    by 0x131E9B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206782==    by 0x12F679: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206782==    by 0x137A56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206782==    by 0x135658: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206782== 
==3206782== 480 bytes in 30 blocks are still reachable in loss record 899 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x1336B9: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E67A: allocate (alloc_traits.h:482)
==3206782==    by 0x12E67A: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12E42C: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3206782==    by 0x12BFDC: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3206782==    by 0x12949E: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3206782==    by 0x1265DF: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3206782==    by 0x13DFCA: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3206782==    by 0x13661F: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3206782==    by 0x13661F: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3206782==    by 0x133A07: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3206782==    by 0x130DD1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E988: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3206782== 
==3206782== 758 bytes in 1 blocks are possibly lost in loss record 910 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x129BFE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206782==    by 0x1132E1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206782==    by 0x11419E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206782==    by 0x11F405: bridges::Bridges::visualize() (Bridges.h:652)
==3206782==    by 0x110782: main (shape_collection_textalign.cpp:69)
==3206782== 
==3206782== 960 bytes in 15 blocks are still reachable in loss record 919 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x133435: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x12E1FA: allocate (alloc_traits.h:482)
==3206782==    by 0x12E1FA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x12E328: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3206782==    by 0x12BE14: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==3206782==    by 0x12922E: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==3206782==    by 0x126563: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==3206782==    by 0x13DE6A: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==3206782==    by 0x13645F: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==3206782==    by 0x13645F: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==3206782==    by 0x133883: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==3206782==    by 0x130D2D: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3206782==    by 0x12E886: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3206782== 
==3206782== 1,064 bytes in 19 blocks are still reachable in loss record 925 of 951
==3206782==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206782==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206782== 
==3206782== 1,216 bytes in 8 blocks are still reachable in loss record 926 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x156936: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206782==    by 0x15311D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206782==    by 0x14D0FD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206782==    by 0x145914: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206782==    by 0x14775A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206782==    by 0x14143C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206782==    by 0x13C323: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206782==    by 0x1380ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206782==    by 0x135669: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206782==    by 0x131E9B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206782==    by 0x12F64F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206782== 
==3206782== 1,368 bytes in 9 blocks are still reachable in loss record 928 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x156936: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206782==    by 0x15311D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206782==    by 0x14D0FD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206782==    by 0x145914: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206782==    by 0x14775A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206782==    by 0x14143C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206782==    by 0x13C323: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206782==    by 0x1380ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206782==    by 0x135669: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206782==    by 0x131E9B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206782==    by 0x12F679: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206782== 
==3206782== 1,815 bytes in 1 blocks are still reachable in loss record 933 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x12729D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206782==    by 0x113415: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206782==    by 0x11419E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206782==    by 0x11F405: bridges::Bridges::visualize() (Bridges.h:652)
==3206782==    by 0x110782: main (shape_collection_textalign.cpp:69)
==3206782== 
==3206782== 2,056 bytes in 1 blocks are still reachable in loss record 936 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x135FBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x133DDF: allocate (alloc_traits.h:482)
==3206782==    by 0x133DDF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206782==    by 0x1312B0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206782==    by 0x14A49A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206782==    by 0x143C77: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206782==    by 0x13E54B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3206782==    by 0x139746: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3206782==    by 0x13698B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206782==    by 0x133ED0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206782==    by 0x131328: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206782==    by 0x12EFD5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206782== 
==3206782== 3,072 bytes in 1 blocks are still reachable in loss record 942 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x14A8A6: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x13EA42: allocate (alloc_traits.h:482)
==3206782==    by 0x13EA42: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206782==    by 0x139C95: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3206782==    by 0x13726C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3206782==    by 0x13554B: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3206782==    by 0x131D39: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3206782==    by 0x13C35A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3206782==    by 0x1380ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206782==    by 0x135669: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206782==    by 0x131E9B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206782==    by 0x12F679: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206782== 
==3206782== 8,832 bytes in 138 blocks are still reachable in loss record 946 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x154F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206782==    by 0x14A2C3: allocate (alloc_traits.h:482)
==3206782==    by 0x14A2C3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3206782==    by 0x143C42: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206782==    by 0x13E442: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206782==    by 0x13970C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206782==    by 0x13698B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206782==    by 0x133ED0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206782==    by 0x131328: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206782==    by 0x12EFD5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206782==    by 0x12D53E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206782==    by 0x12AE22: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3206782== 
==3206782== 12,610 bytes in 1 blocks are still reachable in loss record 947 of 951
==3206782==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206782==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206782==    by 0x12752D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3206782==    by 0x11F0AE: bridges::Bridges::visualize() (Bridges.h:636)
==3206782==    by 0x110782: main (shape_collection_textalign.cpp:69)
==3206782== 
==3206782== LEAK SUMMARY:
==3206782==    definitely lost: 0 bytes in 0 blocks
==3206782==    indirectly lost: 0 bytes in 0 blocks
==3206782==      possibly lost: 1,131 bytes in 3 blocks
==3206782==    still reachable: 55,722 bytes in 561 blocks
==3206782==         suppressed: 264,160 bytes in 2,695 blocks
==3206782== 
==3206782== For lists of detected and suppressed errors, rerun with: -s
==3206782== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test sine_wave.cpp full log

Build Test for test sine_wave.cpp

Compiling test sine_wave.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o sine_wave sine_wave.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sine_wave.cpp

==3206842== Memcheck, a memory error detector
==3206842== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206842== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206842== Command: ./sine_wave 1 null null live
==3206842== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1048.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 100 Continue

HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:01 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Eco7EyyG9An4kkONNjOvca7k76adBsFTSWk3sQ08TmRoykNVoY%2FbT1hkNZD%2FUw8FIKVdtWGYeRrbuilOEjz3SIdeNZ75AQPzmXtQzVo4Q%2FjPLj%2FXIp5XZ6BdGw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc6af8c357d6-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1048.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 100 Continue

HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:01 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Eco7EyyG9An4kkONNjOvca7k76adBsFTSWk3sQ08TmRoykNVoY%2FbT1hkNZD%2FUw8FIKVdtWGYeRrbuilOEjz3SIdeNZ75AQPzmXtQzVo4Q%2FjPLj%2FXIp5XZ6BdGw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc6af8c357d6-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206842== 
==3206842== Process terminating with default action of signal 6 (SIGABRT)
==3206842==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206842==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3206842==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206842==    by 0x4CFE27D: raise (raise.c:26)
==3206842==    by 0x4CE18FE: abort (abort.c:79)
==3206842==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x11327C: bridges::Bridges::visualize() (Bridges.h:688)
==3206842==    by 0x10BEA8: main (sine_wave.cpp:46)
==3206842== 
==3206842== HEAP SUMMARY:
==3206842==     in use at exit: 3,208,531 bytes in 2,761 blocks
==3206842==   total heap usage: 4,523 allocs, 1,762 frees, 13,009,210 bytes allocated
==3206842== 
==3206842== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 8 bytes in 1 blocks are still reachable in loss record 7 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 9 bytes in 1 blocks are still reachable in loss record 9 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 10 bytes in 1 blocks are still reachable in loss record 10 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 12 bytes in 1 blocks are still reachable in loss record 12 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 13 bytes in 1 blocks are still reachable in loss record 14 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 16 bytes in 1 blocks are still reachable in loss record 20 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 18 bytes in 1 blocks are still reachable in loss record 22 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 19 bytes in 1 blocks are still reachable in loss record 23 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 24 bytes in 1 blocks are still reachable in loss record 30 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x11DB3C: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206842==    by 0x11D102: allocate (alloc_traits.h:482)
==3206842==    by 0x11D102: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206842==    by 0x11BCF1: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==3206842==    by 0x11A784: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==3206842==    by 0x1187C9: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==3206842==    by 0x115069: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==3206842==    by 0x10BD85: main (sine_wave.cpp:22)
==3206842== 
==3206842== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 35 bytes in 1 blocks are still reachable in loss record 529 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x110F74: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206842==    by 0x10BBC7: main (sine_wave.cpp:10)
==3206842== 
==3206842== 40 bytes in 1 blocks are still reachable in loss record 534 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x118056: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206842==    by 0x111FED: bridges::Bridges::visualize() (Bridges.h:582)
==3206842==    by 0x10BEA8: main (sine_wave.cpp:46)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 538 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x118B9E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206842==    by 0x117D36: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206842==    by 0x1117F8: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206842==    by 0x10BC5E: main (sine_wave.cpp:13)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 539 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 56 bytes in 1 blocks are still reachable in loss record 549 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 56 bytes in 1 blocks are still reachable in loss record 550 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 65 bytes in 1 blocks are still reachable in loss record 560 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x10C3B9: __static_initialization_and_destruction_0() (base64.h:50)
==3206842==    by 0x10C618: _GLOBAL__sub_I_main (sine_wave.cpp:48)
==3206842==    by 0x4CE3303: call_init (libc-start.c:145)
==3206842==    by 0x4CE3303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206842==    by 0x10BA34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/sine_wave)
==3206842== 
==3206842== 72 bytes in 1 blocks are still reachable in loss record 561 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 72 bytes in 1 blocks are still reachable in loss record 562 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 72 bytes in 1 blocks are still reachable in loss record 563 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
==3206842==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 101 bytes in 1 blocks are possibly lost in loss record 574 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x118A5A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206842==    by 0x10D296: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206842==    by 0x10E182: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206842==    by 0x1127EF: bridges::Bridges::visualize() (Bridges.h:652)
==3206842==    by 0x10BEA8: main (sine_wave.cpp:46)
==3206842== 
==3206842== 111 bytes in 1 blocks are still reachable in loss record 577 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x11161C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206842==    by 0x10BD2E: main (sine_wave.cpp:17)
==3206842== 
==3206842== 128 bytes in 1 blocks are still reachable in loss record 581 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 128 bytes in 1 blocks are still reachable in loss record 582 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 135 bytes in 6 blocks are still reachable in loss record 584 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 144 bytes in 6 blocks are still reachable in loss record 585 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842== 
==3206842== 272 bytes in 1 blocks are possibly lost in loss record 596 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x10E104: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206842==    by 0x1127EF: bridges::Bridges::visualize() (Bridges.h:652)
==3206842==    by 0x10BEA8: main (sine_wave.cpp:46)
==3206842== 
==3206842== 783 bytes in 1 blocks are possibly lost in loss record 616 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x118A5A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206842==    by 0x10D2C5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206842==    by 0x10E182: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206842==    by 0x1127EF: bridges::Bridges::visualize() (Bridges.h:652)
==3206842==    by 0x10BEA8: main (sine_wave.cpp:46)
==3206842== 
==3206842== 1,064 bytes in 19 blocks are still reachable in loss record 630 of 651
==3206842==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3206842==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206842== 
==3206842== 1,865 bytes in 1 blocks are still reachable in loss record 636 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x116F2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206842==    by 0x10D3F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206842==    by 0x10E182: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206842==    by 0x1127EF: bridges::Bridges::visualize() (Bridges.h:652)
==3206842==    by 0x10BEA8: main (sine_wave.cpp:46)
==3206842== 
==3206842== 1,176,382 bytes in 1 blocks are still reachable in loss record 650 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206842==    by 0x117026: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3206842==    by 0x112498: bridges::Bridges::visualize() (Bridges.h:636)
==3206842==    by 0x10BEA8: main (sine_wave.cpp:46)
==3206842== 
==3206842== 1,764,000 bytes in 1 blocks are still reachable in loss record 651 of 651
==3206842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206842==    by 0x11D8A7: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206842==    by 0x11CBAE: allocate (alloc_traits.h:482)
==3206842==    by 0x11CBAE: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206842==    by 0x11B638: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3206842==    by 0x119DEC: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==3206842==    by 0x118416: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==3206842==    by 0x114A3D: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==3206842==    by 0x11505A: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==3206842==    by 0x10BD85: main (sine_wave.cpp:22)
==3206842== 
==3206842== LEAK SUMMARY:
==3206842==    definitely lost: 0 bytes in 0 blocks
==3206842==    indirectly lost: 0 bytes in 0 blocks
==3206842==      possibly lost: 1,156 bytes in 3 blocks
==3206842==    still reachable: 2,945,661 bytes in 81 blocks
==3206842==         suppressed: 261,714 bytes in 2,677 blocks
==3206842== 
==3206842== For lists of detected and suppressed errors, rerun with: -s
==3206842== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 14 from 14)
Aborted
could not run test

Test sllist.cpp full log

Build Test for test sllist.cpp

Compiling test sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o sllist sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sllist.cpp

==3206922== Memcheck, a memory error detector
==3206922== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206922== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206922== Command: ./sllist 1 null null live
==3206922== 
Gretel Chaney
Lamont Kyler
Gladys Serino
Karol Soderman
Starr McGinn

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1049.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:08 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C%2BZBj6x1EkzGzNl4lBrc9mdV6FmXr8roxPuR9tmbOY5RikAa4J74WQEW1tcSHD7YFhOf1cQFJkXSPkKr780cIRnbTbGfNqD%2Fs3P%2BBBmUAaglJ3a%2B4P25%2F%2FRyPQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc940da13950-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1049.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:08 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C%2BZBj6x1EkzGzNl4lBrc9mdV6FmXr8roxPuR9tmbOY5RikAa4J74WQEW1tcSHD7YFhOf1cQFJkXSPkKr780cIRnbTbGfNqD%2Fs3P%2BBBmUAaglJ3a%2B4P25%2F%2FRyPQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fc940da13950-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206922== 
==3206922== Process terminating with default action of signal 6 (SIGABRT)
==3206922==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206922==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206922==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206922==    by 0x4C1527D: raise (raise.c:26)
==3206922==    by 0x4BF88FE: abort (abort.c:79)
==3206922==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x11E43C: bridges::Bridges::visualize() (Bridges.h:688)
==3206922==    by 0x10FB11: main (sllist.cpp:74)
==3206922== 
==3206922== HEAP SUMMARY:
==3206922==     in use at exit: 295,400 bytes in 2,972 blocks
==3206922==   total heap usage: 6,356 allocs, 3,384 frees, 516,720 bytes allocated
==3206922== 
==3206922== 7 bytes in 1 blocks are still reachable in loss record 6 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 8 bytes in 1 blocks are still reachable in loss record 9 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 9 bytes in 1 blocks are still reachable in loss record 11 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 10 bytes in 1 blocks are still reachable in loss record 12 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 12 bytes in 1 blocks are still reachable in loss record 14 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 12 bytes in 1 blocks are still reachable in loss record 15 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 13 bytes in 1 blocks are still reachable in loss record 16 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 16 bytes in 1 blocks are still reachable in loss record 24 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x1365AB: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x12F492: allocate (alloc_traits.h:482)
==3206922==    by 0x12F492: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206922==    by 0x12D821: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3206922==    by 0x12A26D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3206922==    by 0x127A1B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3206922==    by 0x12FDD6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3206922==    by 0x12DDBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206922==    by 0x12A4CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206922==    by 0x12A4EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206922==    by 0x12A4EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3206922==    by 0x127B65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206922== 
==3206922== 16 bytes in 1 blocks are still reachable in loss record 25 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 18 bytes in 1 blocks are still reachable in loss record 28 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 19 bytes in 1 blocks are still reachable in loss record 29 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 24 bytes in 1 blocks are still reachable in loss record 488 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 24 bytes in 1 blocks are still reachable in loss record 489 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 31 bytes in 1 blocks are still reachable in loss record 496 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x11C7C1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206922==    by 0x10F23A: main (sllist.cpp:24)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 519 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 520 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 521 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 522 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 523 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 524 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 525 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 32 bytes in 1 blocks are still reachable in loss record 527 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 35 bytes in 1 blocks are still reachable in loss record 538 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x11C11E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206922==    by 0x10F13B: main (sllist.cpp:17)
==3206922== 
==3206922== 40 bytes in 1 blocks are still reachable in loss record 545 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x122B44: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206922==    by 0x11D1AD: bridges::Bridges::visualize() (Bridges.h:582)
==3206922==    by 0x10FB11: main (sllist.cpp:74)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 552 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x12357A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206922==    by 0x122825: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206922==    by 0x11C9B8: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206922==    by 0x10F1D2: main (sllist.cpp:20)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 553 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x126A1F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3206922==    by 0x124FC5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3206922==    by 0x122E12: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3206922==    by 0x10F34D: main (sllist.cpp:30)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 554 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x126A1F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3206922==    by 0x124FC5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3206922==    by 0x122E12: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3206922==    by 0x10F41E: main (sllist.cpp:31)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 555 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x126A1F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3206922==    by 0x124FC5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3206922==    by 0x122E12: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3206922==    by 0x10F4EF: main (sllist.cpp:32)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 556 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x126A1F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3206922==    by 0x124FC5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3206922==    by 0x122E12: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3206922==    by 0x10F5C0: main (sllist.cpp:33)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 557 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x126A1F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3206922==    by 0x124FC5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3206922==    by 0x122E12: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3206922==    by 0x10F691: main (sllist.cpp:34)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 558 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 559 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 560 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 561 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 562 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 563 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 564 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 48 bytes in 1 blocks are still reachable in loss record 565 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 56 bytes in 1 blocks are still reachable in loss record 569 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 56 bytes in 1 blocks are still reachable in loss record 570 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 56 bytes in 1 blocks are still reachable in loss record 571 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 56 bytes in 1 blocks are still reachable in loss record 572 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 56 bytes in 1 blocks are still reachable in loss record 573 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 56 bytes in 1 blocks are still reachable in loss record 574 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 56 bytes in 1 blocks are still reachable in loss record 576 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 56 bytes in 3 blocks are still reachable in loss record 578 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x123436: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206922==    by 0x121EC8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3206922==    by 0x1421A7: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3206922==    by 0x1421A7: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3206922==    by 0x1421A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3206922==    by 0x13BA10: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206922==    by 0x1361DE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206922==    by 0x1318AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206922==    by 0x12ED41: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206922==    by 0x12C5FA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206922==    by 0x129958: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206922==    by 0x1274EB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206922==    by 0x125E6E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 581 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x13155B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x12BDA9: allocate (alloc_traits.h:482)
==3206922==    by 0x12BDA9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3206922==    by 0x1290CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3206922==    by 0x126C37: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3206922==    by 0x1250AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3206922==    by 0x122EA4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3206922==    by 0x125019: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3206922==    by 0x122E12: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3206922==    by 0x10F691: main (sllist.cpp:34)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 582 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x13155B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x12BDA9: allocate (alloc_traits.h:482)
==3206922==    by 0x12BDA9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3206922==    by 0x1290CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3206922==    by 0x126C37: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3206922==    by 0x1250AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3206922==    by 0x122EA4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3206922==    by 0x10F6EF: main (sllist.cpp:37)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 583 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x13155B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x12BDA9: allocate (alloc_traits.h:482)
==3206922==    by 0x12BDA9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3206922==    by 0x1290CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3206922==    by 0x126C37: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3206922==    by 0x1250AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3206922==    by 0x122EA4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3206922==    by 0x10F708: main (sllist.cpp:38)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 584 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x13155B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x12BDA9: allocate (alloc_traits.h:482)
==3206922==    by 0x12BDA9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3206922==    by 0x1290CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3206922==    by 0x126C37: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3206922==    by 0x1250AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3206922==    by 0x122EA4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3206922==    by 0x10F721: main (sllist.cpp:39)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 585 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x13155B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x12BDA9: allocate (alloc_traits.h:482)
==3206922==    by 0x12BDA9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3206922==    by 0x1290CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3206922==    by 0x126C37: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3206922==    by 0x1250AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3206922==    by 0x122EA4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3206922==    by 0x10F73A: main (sllist.cpp:40)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 586 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 587 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 588 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 72 bytes in 1 blocks are still reachable in loss record 590 of 697
==3206922==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 101 bytes in 1 blocks are possibly lost in loss record 601 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x123436: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206922==    by 0x1117FA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206922==    by 0x1126E6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206922==    by 0x11D9AF: bridges::Bridges::visualize() (Bridges.h:652)
==3206922==    by 0x10FB11: main (sllist.cpp:74)
==3206922== 
==3206922== 104 bytes in 1 blocks are still reachable in loss record 604 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x13BC19: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x1319CD: allocate (alloc_traits.h:482)
==3206922==    by 0x1319CD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3206922==    by 0x12EE28: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3206922==    by 0x12C70B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3206922==    by 0x129A7E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3206922==    by 0x1277A1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3206922==    by 0x126026: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3206922==    by 0x1248CD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3206922==    by 0x1220C1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3206922==    by 0x11B2CE: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3206922==    by 0x11B0E4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3206922== 
==3206922== 104 bytes in 1 blocks are still reachable in loss record 605 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x12E71F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x160743: allocate (alloc_traits.h:482)
==3206922==    by 0x160743: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206922==    by 0x15FDAE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206922==    by 0x162A54: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206922==    by 0x162391: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206922==    by 0x161F51: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3206922==    by 0x161798: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3206922==    by 0x160EED: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3206922==    by 0x160834: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206922==    by 0x15FE26: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206922==    by 0x15E8E9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3206922== 
==3206922== 128 bytes in 1 blocks are still reachable in loss record 609 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 128 bytes in 1 blocks are still reachable in loss record 610 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 135 bytes in 6 blocks are still reachable in loss record 612 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 144 bytes in 6 blocks are still reachable in loss record 613 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922== 
==3206922== 152 bytes in 1 blocks are still reachable in loss record 614 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x10F2CB: main (sllist.cpp:30)
==3206922== 
==3206922== 152 bytes in 1 blocks are still reachable in loss record 615 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x144D88: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206922==    by 0x13D63E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206922==    by 0x137BD2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206922==    by 0x1388BF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206922==    by 0x1341FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206922==    by 0x12FEBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206922==    by 0x12DDBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206922==    by 0x12A4CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206922==    by 0x127B65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206922==    by 0x12FE0C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206922==    by 0x12DDBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206922== 
==3206922== 152 bytes in 1 blocks are still reachable in loss record 616 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x14E662: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206922==    by 0x14AE5B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206922==    by 0x144EC9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206922==    by 0x13D6F6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206922==    by 0x13F53C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206922==    by 0x13920C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206922==    by 0x1344C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206922==    by 0x130610: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3206922==    by 0x12DDCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206922==    by 0x12A4CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206922==    by 0x127B8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206922== 
==3206922== 152 bytes in 1 blocks are still reachable in loss record 617 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x10F39C: main (sllist.cpp:31)
==3206922== 
==3206922== 152 bytes in 1 blocks are still reachable in loss record 618 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x10F46D: main (sllist.cpp:32)
==3206922== 
==3206922== 152 bytes in 1 blocks are still reachable in loss record 619 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x10F53E: main (sllist.cpp:33)
==3206922== 
==3206922== 152 bytes in 1 blocks are still reachable in loss record 620 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x10F60F: main (sllist.cpp:34)
==3206922== 
==3206922== 184 bytes in 1 blocks are still reachable in loss record 622 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x11C806: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3206922==    by 0x10F2A2: main (sllist.cpp:27)
==3206922== 
==3206922== 272 bytes in 1 blocks are possibly lost in loss record 631 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x112668: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206922==    by 0x11D9AF: bridges::Bridges::visualize() (Bridges.h:652)
==3206922==    by 0x10FB11: main (sllist.cpp:74)
==3206922== 
==3206922== 304 bytes in 2 blocks are still reachable in loss record 634 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x144D88: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3206922==    by 0x13D63E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3206922==    by 0x137BD2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3206922==    by 0x1388BF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3206922==    by 0x1341FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3206922==    by 0x12FEBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3206922==    by 0x12DDBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206922==    by 0x12A4CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206922==    by 0x127B8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206922==    by 0x12FE0C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3206922==    by 0x12DDBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3206922== 
==3206922== 336 bytes in 7 blocks are still reachable in loss record 636 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x162D64: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x16287D: allocate (alloc_traits.h:482)
==3206922==    by 0x16287D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3206922==    by 0x16235C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3206922==    by 0x161E48: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3206922==    by 0x16175E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3206922==    by 0x160EED: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3206922==    by 0x160834: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206922==    by 0x15FE26: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206922==    by 0x15E8E9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3206922==    by 0x15CE2E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206922==    by 0x15BA86: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3206922== 
==3206922== 520 bytes in 5 blocks are still reachable in loss record 647 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x12E71F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x135E45: allocate (alloc_traits.h:482)
==3206922==    by 0x135E45: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206922==    by 0x131650: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206922==    by 0x12EA74: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206922==    by 0x12C0A3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206922==    by 0x1291B7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3206922==    by 0x126C55: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3206922==    by 0x1250AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3206922==    by 0x122EA4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3206922==    by 0x125019: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3206922==    by 0x122E12: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3206922== 
==3206922== 762 bytes in 1 blocks are possibly lost in loss record 656 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x123436: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3206922==    by 0x111829: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206922==    by 0x1126E6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206922==    by 0x11D9AF: bridges::Bridges::visualize() (Bridges.h:652)
==3206922==    by 0x10FB11: main (sllist.cpp:74)
==3206922== 
==3206922== 1,064 bytes in 19 blocks are still reachable in loss record 670 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206922==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206922== 
==3206922== 1,105 bytes in 1 blocks are still reachable in loss record 671 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x1213B9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3206922==    by 0x11D658: bridges::Bridges::visualize() (Bridges.h:636)
==3206922==    by 0x10FB11: main (sllist.cpp:74)
==3206922== 
==3206922== 1,216 bytes in 8 blocks are still reachable in loss record 672 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x14E662: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206922==    by 0x14AE5B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206922==    by 0x144EC9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206922==    by 0x13D6F6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206922==    by 0x13F53C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206922==    by 0x13920C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206922==    by 0x1344C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206922==    by 0x1304A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206922==    by 0x12DDCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206922==    by 0x12A4CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206922==    by 0x127B65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3206922== 
==3206922== 1,368 bytes in 9 blocks are still reachable in loss record 674 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x14E662: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3206922==    by 0x14AE5B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3206922==    by 0x144EC9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3206922==    by 0x13D6F6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3206922==    by 0x13F53C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3206922==    by 0x13920C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3206922==    by 0x1344C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3206922==    by 0x1304A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206922==    by 0x12DDCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206922==    by 0x12A4CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206922==    by 0x127B8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206922== 
==3206922== 1,823 bytes in 1 blocks are still reachable in loss record 679 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x121129: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206922==    by 0x11195D: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206922==    by 0x1126E6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206922==    by 0x11D9AF: bridges::Bridges::visualize() (Bridges.h:652)
==3206922==    by 0x10FB11: main (sllist.cpp:74)
==3206922== 
==3206922== 2,056 bytes in 1 blocks are still reachable in loss record 682 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x12E71F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x12C509: allocate (alloc_traits.h:482)
==3206922==    by 0x12C509: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3206922==    by 0x1298E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3206922==    by 0x142266: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3206922==    by 0x13BA45: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3206922==    by 0x1362E7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3206922==    by 0x1318E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3206922==    by 0x12ED41: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206922==    by 0x12C5FA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206922==    by 0x129958: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206922==    by 0x1274EB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206922== 
==3206922== 3,072 bytes in 1 blocks are still reachable in loss record 688 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x142672: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x136812: allocate (alloc_traits.h:482)
==3206922==    by 0x136812: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206922==    by 0x131E37: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3206922==    by 0x12F622: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3206922==    by 0x12DCAD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3206922==    by 0x12A369: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3206922==    by 0x1344FC: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3206922==    by 0x1304A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3206922==    by 0x12DDCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3206922==    by 0x12A4CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3206922==    by 0x127B8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3206922== 
==3206922== 4,096 bytes in 1 blocks are still reachable in loss record 690 of 697
==3206922==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3206922==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3206922==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3206922==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3206922==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3206922==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3206922==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206922==    by 0x10F78C: main (sllist.cpp:47)
==3206922== 
==3206922== 8,832 bytes in 138 blocks are still reachable in loss record 693 of 697
==3206922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206922==    by 0x14CC61: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206922==    by 0x14208F: allocate (alloc_traits.h:482)
==3206922==    by 0x14208F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3206922==    by 0x13BA10: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3206922==    by 0x1361DE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3206922==    by 0x1318AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3206922==    by 0x12ED41: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3206922==    by 0x12C5FA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3206922==    by 0x129958: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3206922==    by 0x1274EB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3206922==    by 0x125E6E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3206922==    by 0x124686: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3206922== 
==3206922== LEAK SUMMARY:
==3206922==    definitely lost: 0 bytes in 0 blocks
==3206922==    indirectly lost: 0 bytes in 0 blocks
==3206922==      possibly lost: 1,135 bytes in 3 blocks
==3206922==    still reachable: 30,101 bytes in 274 blocks
==3206922==         suppressed: 264,164 bytes in 2,695 blocks
==3206922== 
==3206922== For lists of detected and suppressed errors, rerun with: -s
==3206922== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test song_lyrics_snippet.cpp full log

Build Test for test song_lyrics_snippet.cpp

Compiling test song_lyrics_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o song_lyrics_snippet song_lyrics_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test song_lyrics_snippet.cpp

==3206987== Memcheck, a memory error detector
==3206987== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3206987== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3206987== Command: ./song_lyrics_snippet 1 null null live
==3206987== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/songs/find/Harder%20Faster%20Better%20Stronger?artistName=Daft%20Punk
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:13 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VXs9ve99qxFHjx0T2ZONOj9Ox%2BoPcIhFhRWKXsEVsWuV5skF6OKbHNmlyv6DsP%2F7JmeAQzohxI4K56BtlIHMpr9XDw5aKM3DFL3O6xVuGFJ%2B3%2F4w6cMI2mqTIg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fcb79c8b5bff-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3206987== 
==3206987== Process terminating with default action of signal 6 (SIGABRT)
==3206987==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3206987==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3206987==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3206987==    by 0x4C1527D: raise (raise.c:26)
==3206987==    by 0x4BF88FE: abort (abort.c:79)
==3206987==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x110359: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206987==    by 0x112EF0: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:645)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== HEAP SUMMARY:
==3206987==     in use at exit: 282,505 bytes in 2,825 blocks
==3206987==   total heap usage: 4,516 allocs, 1,691 frees, 464,321 bytes allocated
==3206987== 
==3206987== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 12 bytes in 1 blocks are still reachable in loss record 14 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 12 bytes in 1 blocks are still reachable in loss record 15 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 13 bytes in 1 blocks are still reachable in loss record 16 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 16 bytes in 1 blocks are still reachable in loss record 24 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 18 bytes in 1 blocks are still reachable in loss record 27 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 19 bytes in 1 blocks are still reachable in loss record 28 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 24 bytes in 1 blocks are still reachable in loss record 488 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 24 bytes in 1 blocks are still reachable in loss record 489 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 25 bytes in 1 blocks are still reachable in loss record 491 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x118BD3: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206987==    by 0x1187D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206987==    by 0x11819B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206987==    by 0x117BA2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206987==    by 0x117158: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206987==    by 0x115EEB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206987==    by 0x11477A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206987==    by 0x112ECC: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:645)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 30 bytes in 1 blocks are still reachable in loss record 497 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x10DDDE: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 31 bytes in 1 blocks are still reachable in loss record 498 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x110FE7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3206987==    by 0x10DD46: main (song_lyrics_snippet.cpp:21)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 522 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 524 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 525 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 526 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 527 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 529 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 32 bytes in 1 blocks are still reachable in loss record 535 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x118041: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206987==    by 0x116E10: allocate (alloc_traits.h:482)
==3206987==    by 0x116E10: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206987==    by 0x115EA4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206987==    by 0x11477A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206987==    by 0x112ECC: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:645)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 35 bytes in 1 blocks are still reachable in loss record 540 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x1109F6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3206987==    by 0x10DC47: main (song_lyrics_snippet.cpp:16)
==3206987== 
==3206987== 40 bytes in 1 blocks are still reachable in loss record 547 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x114682: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3206987==    by 0x112C81: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:630)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x11564E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3206987==    by 0x1143C2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3206987==    by 0x111178: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3206987==    by 0x10DCDE: main (song_lyrics_snippet.cpp:18)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 48 bytes in 1 blocks are still reachable in loss record 560 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 56 bytes in 1 blocks are still reachable in loss record 565 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 56 bytes in 1 blocks are still reachable in loss record 566 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 56 bytes in 1 blocks are still reachable in loss record 569 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 56 bytes in 1 blocks are still reachable in loss record 572 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 61 bytes in 1 blocks are still reachable in loss record 575 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x111689: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3206987==    by 0x111FEB: bridges::lruCache::lruCache(int) (Cache.h:208)
==3206987==    by 0x112A89: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3206987==    by 0x10DD7E: main (song_lyrics_snippet.cpp:24)
==3206987== 
==3206987== 65 bytes in 1 blocks are still reachable in loss record 578 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x10E7A7: __static_initialization_and_destruction_0() (base64.h:50)
==3206987==    by 0x10EA93: _GLOBAL__sub_I_main (song_lyrics_snippet.cpp:39)
==3206987==    by 0x4BFA303: call_init (libc-start.c:145)
==3206987==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206987==    by 0x10DAB4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/song_lyrics_snippet)
==3206987== 
==3206987== 72 bytes in 1 blocks are still reachable in loss record 579 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 72 bytes in 1 blocks are still reachable in loss record 580 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 72 bytes in 1 blocks are still reachable in loss record 581 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 72 bytes in 1 blocks are still reachable in loss record 583 of 675
==3206987==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 109 bytes in 1 blocks are possibly lost in loss record 596 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x10F410: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206987==    by 0x1102FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206987==    by 0x112EF0: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:645)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 128 bytes in 1 blocks are still reachable in loss record 600 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987== 
==3206987== 201 bytes in 1 blocks are still reachable in loss record 607 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x112DDA: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:641)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 272 bytes in 1 blocks are possibly lost in loss record 615 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x11027E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206987==    by 0x112EF0: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:645)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 758 bytes in 1 blocks are possibly lost in loss record 637 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x10F43F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3206987==    by 0x1102FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206987==    by 0x112EF0: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:645)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 1,018 bytes in 41 blocks are still reachable in loss record 646 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x118BD3: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3206987==    by 0x1187D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3206987==    by 0x11819B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3206987==    by 0x117BA2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3206987==    by 0x117158: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3206987==    by 0x115EEB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3206987==    by 0x11477A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206987==    by 0x10E741: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206987==    by 0x10EA93: _GLOBAL__sub_I_main (song_lyrics_snippet.cpp:39)
==3206987==    by 0x4BFA303: call_init (libc-start.c:145)
==3206987==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206987== 
==3206987== 1,064 bytes in 19 blocks are still reachable in loss record 652 of 675
==3206987==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3206987==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3206987== 
==3206987== 1,600 bytes in 1 blocks are still reachable in loss record 658 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x118041: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206987==    by 0x116E10: allocate (alloc_traits.h:482)
==3206987==    by 0x116E10: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206987==    by 0x115EA4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206987==    by 0x11477A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206987==    by 0x10E6B2: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3206987==    by 0x10EA93: _GLOBAL__sub_I_main (song_lyrics_snippet.cpp:39)
==3206987==    by 0x4BFA303: call_init (libc-start.c:145)
==3206987==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206987==    by 0x10DAB4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/song_lyrics_snippet)
==3206987== 
==3206987== 1,831 bytes in 1 blocks are still reachable in loss record 661 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3206987==    by 0x113E8E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3206987==    by 0x10F573: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3206987==    by 0x1102FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3206987==    by 0x112EF0: bridges::DataSource::getSong(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:645)
==3206987==    by 0x10DE02: main (song_lyrics_snippet.cpp:27)
==3206987== 
==3206987== 7,904 bytes in 1 blocks are still reachable in loss record 671 of 675
==3206987==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3206987==    by 0x118041: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3206987==    by 0x116E10: allocate (alloc_traits.h:482)
==3206987==    by 0x116E10: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3206987==    by 0x115EA4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3206987==    by 0x11477A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3206987==    by 0x10E741: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3206987==    by 0x10EA93: _GLOBAL__sub_I_main (song_lyrics_snippet.cpp:39)
==3206987==    by 0x4BFA303: call_init (libc-start.c:145)
==3206987==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3206987==    by 0x10DAB4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/song_lyrics_snippet)
==3206987== 
==3206987== LEAK SUMMARY:
==3206987==    definitely lost: 0 bytes in 0 blocks
==3206987==    indirectly lost: 0 bytes in 0 blocks
==3206987==      possibly lost: 1,139 bytes in 3 blocks
==3206987==    still reachable: 16,012 bytes in 126 blocks
==3206987==         suppressed: 265,354 bytes in 2,696 blocks
==3206987== 
==3206987== For lists of detected and suppressed errors, rerun with: -s
==3206987== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test sorting_benchmark.cpp full log

Build Test for test sorting_benchmark.cpp

Compiling test sorting_benchmark.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o sorting_benchmark sorting_benchmark.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sorting_benchmark.cpp

==3207057== Memcheck, a memory error detector
==3207057== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207057== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207057== Command: ./sorting_benchmark 1 null null live
==3207057== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1051.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:20 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jW0AYU9YYPDx%2BzWHWIJQg4CBHlvxT8mpL63hg%2FYMVR4%2FfcRMx57KIr%2FauYB891VVNYXqWSBk0XyskGlVoSmPeAo0RqTf32XT%2ByWW2z1j%2FFil4KvuGVyM%2BgU3Xw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fcddfcf7d6dc-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1051.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:20 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jW0AYU9YYPDx%2BzWHWIJQg4CBHlvxT8mpL63hg%2FYMVR4%2FfcRMx57KIr%2FauYB891VVNYXqWSBk0XyskGlVoSmPeAo0RqTf32XT%2ByWW2z1j%2FFil4KvuGVyM%2BgU3Xw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fcddfcf7d6dc-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207057== 
==3207057== Process terminating with default action of signal 6 (SIGABRT)
==3207057==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207057==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207057==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207057==    by 0x4C1527D: raise (raise.c:26)
==3207057==    by 0x4BF88FE: abort (abort.c:79)
==3207057==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x1171F6: bridges::Bridges::visualize() (Bridges.h:688)
==3207057==    by 0x10BF8F: main (sorting_benchmark.cpp:46)
==3207057== 
==3207057== HEAP SUMMARY:
==3207057==     in use at exit: 271,903 bytes in 2,786 blocks
==3207057==   total heap usage: 4,666 allocs, 1,880 frees, 568,076 bytes allocated
==3207057== 
==3207057== 7 bytes in 1 blocks are still reachable in loss record 6 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 8 bytes in 1 blocks are still reachable in loss record 9 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 9 bytes in 1 blocks are still reachable in loss record 11 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 10 bytes in 1 blocks are still reachable in loss record 12 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 12 bytes in 1 blocks are still reachable in loss record 14 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 12 bytes in 1 blocks are still reachable in loss record 15 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 13 bytes in 1 blocks are still reachable in loss record 16 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 16 bytes in 1 blocks are still reachable in loss record 24 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 18 bytes in 1 blocks are still reachable in loss record 27 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 19 bytes in 1 blocks are still reachable in loss record 28 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 24 bytes in 1 blocks are still reachable in loss record 487 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 24 bytes in 1 blocks are still reachable in loss record 488 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 31 bytes in 1 blocks are still reachable in loss record 495 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x11562B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207057==    by 0x10BE1D: main (sorting_benchmark.cpp:34)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 518 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 519 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 520 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 521 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 522 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 523 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 524 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 32 bytes in 1 blocks are still reachable in loss record 526 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 35 bytes in 1 blocks are still reachable in loss record 537 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x114FC8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207057==    by 0x10BD1E: main (sorting_benchmark.cpp:31)
==3207057== 
==3207057== 40 bytes in 1 blocks are still reachable in loss record 544 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x11B1E0: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207057==    by 0x115F67: bridges::Bridges::visualize() (Bridges.h:582)
==3207057==    by 0x10BF8F: main (sorting_benchmark.cpp:46)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 551 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x11CA87: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207057==    by 0x11AFEF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207057==    by 0x1157F4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207057==    by 0x10BDB5: main (sorting_benchmark.cpp:33)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 552 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 553 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 554 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 555 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 556 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 557 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 558 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 48 bytes in 1 blocks are still reachable in loss record 559 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 561 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x1208DD: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11E1C6: allocate (alloc_traits.h:482)
==3207057==    by 0x11E1C6: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207057==    by 0x11C6AB: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==3207057==    by 0x119F87: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==3207057==    by 0x110375: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3207057==    by 0x113852: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==3207057==    by 0x10BED9: main (sorting_benchmark.cpp:42)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 562 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x1208DD: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11E1C6: allocate (alloc_traits.h:482)
==3207057==    by 0x11E1C6: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207057==    by 0x11C6AB: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==3207057==    by 0x119F87: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==3207057==    by 0x1103BD: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3207057==    by 0x1138B3: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==3207057==    by 0x10BED9: main (sorting_benchmark.cpp:42)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 563 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x1208DD: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11E1C6: allocate (alloc_traits.h:482)
==3207057==    by 0x11E1C6: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207057==    by 0x11C6AB: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==3207057==    by 0x119F87: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==3207057==    by 0x110375: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3207057==    by 0x113852: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==3207057==    by 0x10BF48: main (sorting_benchmark.cpp:43)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 564 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x1208DD: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11E1C6: allocate (alloc_traits.h:482)
==3207057==    by 0x11E1C6: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207057==    by 0x11C6AB: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==3207057==    by 0x119F87: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==3207057==    by 0x1103BD: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3207057==    by 0x1138B3: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==3207057==    by 0x10BF48: main (sorting_benchmark.cpp:43)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 567 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 568 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 569 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 570 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 571 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 572 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 56 bytes in 1 blocks are still reachable in loss record 574 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 578 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x121369: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11F801: allocate (alloc_traits.h:482)
==3207057==    by 0x11F801: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207057==    by 0x11DFE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3207057==    by 0x11C558: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3207057==    by 0x119DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3207057==    by 0x110363: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3207057==    by 0x113852: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==3207057==    by 0x10BED9: main (sorting_benchmark.cpp:42)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 579 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x121369: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11F801: allocate (alloc_traits.h:482)
==3207057==    by 0x11F801: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207057==    by 0x11DFE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3207057==    by 0x11C558: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3207057==    by 0x119DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3207057==    by 0x1103AB: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3207057==    by 0x1138B3: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==3207057==    by 0x10BED9: main (sorting_benchmark.cpp:42)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 580 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x121369: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11F801: allocate (alloc_traits.h:482)
==3207057==    by 0x11F801: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207057==    by 0x11DFE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3207057==    by 0x11C558: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3207057==    by 0x119DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3207057==    by 0x110363: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3207057==    by 0x113852: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==3207057==    by 0x10BF48: main (sorting_benchmark.cpp:43)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 581 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x121369: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x11F801: allocate (alloc_traits.h:482)
==3207057==    by 0x11F801: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207057==    by 0x11DFE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3207057==    by 0x11C558: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3207057==    by 0x119DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3207057==    by 0x1103AB: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3207057==    by 0x1138B3: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==3207057==    by 0x10BF48: main (sorting_benchmark.cpp:43)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 582 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 583 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 584 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 72 bytes in 1 blocks are still reachable in loss record 586 of 676
==3207057==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 101 bytes in 1 blocks are possibly lost in loss record 597 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x11B54E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207057==    by 0x113B42: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207057==    by 0x114A2E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207057==    by 0x116769: bridges::Bridges::visualize() (Bridges.h:652)
==3207057==    by 0x10BF8F: main (sorting_benchmark.cpp:46)
==3207057== 
==3207057== 104 bytes in 1 blocks are still reachable in loss record 600 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x121693: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x121AED: allocate (alloc_traits.h:482)
==3207057==    by 0x121AED: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207057==    by 0x121422: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207057==    by 0x12071E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207057==    by 0x11FA7D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207057==    by 0x11E0CB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==3207057==    by 0x11C576: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3207057==    by 0x119DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3207057==    by 0x110363: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==3207057==    by 0x113852: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==3207057==    by 0x10BED9: main (sorting_benchmark.cpp:42)
==3207057== 
==3207057== 104 bytes in 1 blocks are still reachable in loss record 601 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x121693: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207057==    by 0x121AED: allocate (alloc_traits.h:482)
==3207057==    by 0x121AED: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207057==    by 0x121422: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207057==    by 0x12071E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207057==    by 0x11FA7D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207057==    by 0x11E0CB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==3207057==    by 0x11C576: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3207057==    by 0x119DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3207057==    by 0x1103AB: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==3207057==    by 0x1138B3: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==3207057==    by 0x10BED9: main (sorting_benchmark.cpp:42)
==3207057== 
==3207057== 128 bytes in 1 blocks are still reachable in loss record 605 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 128 bytes in 1 blocks are still reachable in loss record 606 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 135 bytes in 6 blocks are still reachable in loss record 608 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 144 bytes in 6 blocks are still reachable in loss record 609 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057== 
==3207057== 272 bytes in 1 blocks are possibly lost in loss record 619 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x1149B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207057==    by 0x116769: bridges::Bridges::visualize() (Bridges.h:652)
==3207057==    by 0x10BF8F: main (sorting_benchmark.cpp:46)
==3207057== 
==3207057== 764 bytes in 1 blocks are possibly lost in loss record 641 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x11B54E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207057==    by 0x113B71: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207057==    by 0x114A2E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207057==    by 0x116769: bridges::Bridges::visualize() (Bridges.h:652)
==3207057==    by 0x10BF8F: main (sorting_benchmark.cpp:46)
==3207057== 
==3207057== 808 bytes in 1 blocks are still reachable in loss record 643 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x11A47A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207057==    by 0x116412: bridges::Bridges::visualize() (Bridges.h:636)
==3207057==    by 0x10BF8F: main (sorting_benchmark.cpp:46)
==3207057== 
==3207057== 1,064 bytes in 19 blocks are still reachable in loss record 656 of 676
==3207057==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207057==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207057== 
==3207057== 1,827 bytes in 1 blocks are still reachable in loss record 663 of 676
==3207057==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207057==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207057==    by 0x11A40A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207057==    by 0x113CA5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207057==    by 0x114A2E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207057==    by 0x116769: bridges::Bridges::visualize() (Bridges.h:652)
==3207057==    by 0x10BF8F: main (sorting_benchmark.cpp:46)
==3207057== 
==3207057== LEAK SUMMARY:
==3207057==    definitely lost: 0 bytes in 0 blocks
==3207057==    indirectly lost: 0 bytes in 0 blocks
==3207057==      possibly lost: 1,137 bytes in 3 blocks
==3207057==    still reachable: 6,600 bytes in 88 blocks
==3207057==         suppressed: 264,166 bytes in 2,695 blocks
==3207057== 
==3207057== For lists of detected and suppressed errors, rerun with: -s
==3207057== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tree.cpp full log

Build Test for test tree.cpp

Compiling test tree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tree tree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tree.cpp

==3207140== Memcheck, a memory error detector
==3207140== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207140== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207140== Command: ./tree 1 null null live
==3207140== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1052.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:26 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TGEzpMIQ4sC3sL%2FdZg6O%2F8214yrrXCIUPnaMhkCBe8EScVmlWHeStcBrnVTG3rSlV2nxsnVZATKgvDj%2B9VKyg9EmDKuidUmBZXM9c9vFde5A8AN%2BN0raBnJXlw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd039c6e6fcb-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1052.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:26 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TGEzpMIQ4sC3sL%2FdZg6O%2F8214yrrXCIUPnaMhkCBe8EScVmlWHeStcBrnVTG3rSlV2nxsnVZATKgvDj%2B9VKyg9EmDKuidUmBZXM9c9vFde5A8AN%2BN0raBnJXlw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd039c6e6fcb-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207140== 
==3207140== Process terminating with default action of signal 6 (SIGABRT)
==3207140==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207140==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207140==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207140==    by 0x4C1527D: raise (raise.c:26)
==3207140==    by 0x4BF88FE: abort (abort.c:79)
==3207140==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x11E4B4: bridges::Bridges::visualize() (Bridges.h:688)
==3207140==    by 0x10FC02: main (tree.cpp:53)
==3207140== 
==3207140== HEAP SUMMARY:
==3207140==     in use at exit: 291,903 bytes in 2,977 blocks
==3207140==   total heap usage: 6,413 allocs, 3,436 frees, 522,926 bytes allocated
==3207140== 
==3207140== 7 bytes in 1 blocks are still reachable in loss record 6 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 8 bytes in 1 blocks are still reachable in loss record 8 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EDC1: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x129486: allocate (alloc_traits.h:482)
==3207140==    by 0x129486: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207140==    by 0x126BC3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207140==    by 0x1251FD: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207140==    by 0x122DE0: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207140==    by 0x10F90E: main (tree.cpp:36)
==3207140== 
==3207140== 8 bytes in 1 blocks are still reachable in loss record 10 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 9 bytes in 1 blocks are still reachable in loss record 12 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 10 bytes in 1 blocks are still reachable in loss record 13 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 12 bytes in 1 blocks are still reachable in loss record 15 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 12 bytes in 1 blocks are still reachable in loss record 16 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 13 bytes in 1 blocks are still reachable in loss record 17 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 16 bytes in 1 blocks are still reachable in loss record 25 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x136D03: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12FA4A: allocate (alloc_traits.h:482)
==3207140==    by 0x12FA4A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207140==    by 0x12DD29: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207140==    by 0x12A85D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207140==    by 0x127E8D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207140==    by 0x13038E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207140==    by 0x12E2C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207140==    by 0x12AABB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207140==    by 0x12AADE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207140==    by 0x12AADE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207140==    by 0x127FD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207140== 
==3207140== 16 bytes in 1 blocks are still reachable in loss record 26 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EDC1: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x129486: allocate (alloc_traits.h:482)
==3207140==    by 0x129486: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207140==    by 0x126BC3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207140==    by 0x1251FD: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207140==    by 0x122DE0: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207140==    by 0x10F8F5: main (tree.cpp:35)
==3207140== 
==3207140== 16 bytes in 1 blocks are still reachable in loss record 27 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 18 bytes in 1 blocks are still reachable in loss record 30 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 19 bytes in 1 blocks are still reachable in loss record 31 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 24 bytes in 1 blocks are still reachable in loss record 490 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 24 bytes in 1 blocks are still reachable in loss record 491 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 31 bytes in 1 blocks are still reachable in loss record 498 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x11C839: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207140==    by 0x10F23A: main (tree.cpp:16)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 521 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EDC1: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x129486: allocate (alloc_traits.h:482)
==3207140==    by 0x129486: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207140==    by 0x126BC3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207140==    by 0x1251FD: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207140==    by 0x122DE0: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207140==    by 0x10F8C3: main (tree.cpp:33)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 522 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 523 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 524 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 525 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 526 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 527 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 528 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 32 bytes in 1 blocks are still reachable in loss record 530 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 35 bytes in 1 blocks are still reachable in loss record 541 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x11C1D6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207140==    by 0x10F13B: main (tree.cpp:11)
==3207140== 
==3207140== 40 bytes in 1 blocks are still reachable in loss record 548 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x122A28: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207140==    by 0x11D225: bridges::Bridges::visualize() (Bridges.h:582)
==3207140==    by 0x10FC02: main (tree.cpp:53)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 555 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x1233D0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207140==    by 0x122709: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207140==    by 0x11CA30: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207140==    by 0x10F1D2: main (tree.cpp:14)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 556 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x124FC5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207140==    by 0x122D5C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207140==    by 0x10F34D: main (tree.cpp:21)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 557 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x124FC5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207140==    by 0x122D5C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207140==    by 0x10F41E: main (tree.cpp:22)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 558 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x124FC5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207140==    by 0x122D5C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207140==    by 0x10F4EF: main (tree.cpp:23)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 559 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x124FC5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207140==    by 0x122D5C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207140==    by 0x10F5C0: main (tree.cpp:24)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 560 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x124FC5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207140==    by 0x122D5C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207140==    by 0x10F691: main (tree.cpp:25)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 561 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x124FC5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207140==    by 0x122D5C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207140==    by 0x10F762: main (tree.cpp:26)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 562 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x124FC5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207140==    by 0x122D5C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207140==    by 0x10F833: main (tree.cpp:27)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 563 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 564 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 565 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 566 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 567 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 568 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 569 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 48 bytes in 1 blocks are still reachable in loss record 570 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 56 bytes in 1 blocks are still reachable in loss record 574 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 56 bytes in 1 blocks are still reachable in loss record 575 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 56 bytes in 1 blocks are still reachable in loss record 576 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 56 bytes in 1 blocks are still reachable in loss record 577 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 56 bytes in 1 blocks are still reachable in loss record 578 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 56 bytes in 1 blocks are still reachable in loss record 579 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 56 bytes in 1 blocks are still reachable in loss record 581 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 56 bytes in 3 blocks are still reachable in loss record 583 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12328C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207140==    by 0x121DAC: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207140==    by 0x142A01: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207140==    by 0x142A01: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207140==    by 0x142A01: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207140==    by 0x13C1FC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207140==    by 0x136936: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207140==    by 0x131FB8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207140==    by 0x12F2F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207140==    by 0x12CB02: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207140==    by 0x129F48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207140==    by 0x12795D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207140==    by 0x125F74: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 586 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x131C65: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12C2B1: allocate (alloc_traits.h:482)
==3207140==    by 0x12C2B1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207140==    by 0x1296BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207140==    by 0x12707F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F891: main (tree.cpp:31)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 587 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x131C65: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12C2B1: allocate (alloc_traits.h:482)
==3207140==    by 0x12C2B1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207140==    by 0x1296BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207140==    by 0x12707F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F8AA: main (tree.cpp:32)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 588 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x131C65: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12C2B1: allocate (alloc_traits.h:482)
==3207140==    by 0x12C2B1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207140==    by 0x1296BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207140==    by 0x12707F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F8C3: main (tree.cpp:33)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 589 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x131C65: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12C2B1: allocate (alloc_traits.h:482)
==3207140==    by 0x12C2B1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207140==    by 0x1296BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207140==    by 0x12707F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F8DC: main (tree.cpp:34)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 590 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x131C65: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12C2B1: allocate (alloc_traits.h:482)
==3207140==    by 0x12C2B1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207140==    by 0x1296BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207140==    by 0x12707F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F8F5: main (tree.cpp:35)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 591 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x131C65: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12C2B1: allocate (alloc_traits.h:482)
==3207140==    by 0x12C2B1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207140==    by 0x1296BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207140==    by 0x12707F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F90E: main (tree.cpp:36)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 592 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 593 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 594 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 72 bytes in 1 blocks are still reachable in loss record 596 of 706
==3207140==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 101 bytes in 1 blocks are possibly lost in loss record 607 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12328C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207140==    by 0x1118B2: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207140==    by 0x11279E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207140==    by 0x11DA27: bridges::Bridges::visualize() (Bridges.h:652)
==3207140==    by 0x10FC02: main (tree.cpp:53)
==3207140== 
==3207140== 104 bytes in 1 blocks are still reachable in loss record 610 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x13C405: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x1320D7: allocate (alloc_traits.h:482)
==3207140==    by 0x1320D7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207140==    by 0x12F3E0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207140==    by 0x12CC13: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207140==    by 0x12A06E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207140==    by 0x127C13: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207140==    by 0x12612C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207140==    by 0x124723: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207140==    by 0x121FA5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207140==    by 0x11B386: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207140==    by 0x11B19C: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207140== 
==3207140== 104 bytes in 1 blocks are still reachable in loss record 611 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EC27: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x13659D: allocate (alloc_traits.h:482)
==3207140==    by 0x13659D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207140==    by 0x131D5A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207140==    by 0x12F03E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207140==    by 0x12C5AB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207140==    by 0x1297A5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207140==    by 0x12709D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F891: main (tree.cpp:31)
==3207140== 
==3207140== 104 bytes in 1 blocks are still reachable in loss record 612 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EC27: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x13659D: allocate (alloc_traits.h:482)
==3207140==    by 0x13659D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207140==    by 0x131D5A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207140==    by 0x12F03E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207140==    by 0x12C5AB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207140==    by 0x1297A5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207140==    by 0x12709D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F8DC: main (tree.cpp:34)
==3207140== 
==3207140== 104 bytes in 1 blocks are still reachable in loss record 613 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EC27: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x13659D: allocate (alloc_traits.h:482)
==3207140==    by 0x13659D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207140==    by 0x131D5A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207140==    by 0x12F03E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207140==    by 0x12C5AB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207140==    by 0x1297A5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207140==    by 0x12709D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207140==    by 0x125237: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207140==    by 0x122E08: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3207140==    by 0x10F90E: main (tree.cpp:36)
==3207140== 
==3207140== 104 bytes in 1 blocks are still reachable in loss record 614 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EC27: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x15B6F3: allocate (alloc_traits.h:482)
==3207140==    by 0x15B6F3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207140==    by 0x15B43E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207140==    by 0x15C90A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207140==    by 0x15C4CF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207140==    by 0x15C233: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207140==    by 0x15BD24: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207140==    by 0x15BA25: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207140==    by 0x15B7E4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207140==    by 0x15B4B6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207140==    by 0x15AF0D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207140== 
==3207140== 128 bytes in 1 blocks are still reachable in loss record 618 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 128 bytes in 1 blocks are still reachable in loss record 619 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 135 bytes in 6 blocks are still reachable in loss record 621 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 144 bytes in 6 blocks are still reachable in loss record 622 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140== 
==3207140== 152 bytes in 1 blocks are still reachable in loss record 623 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x1455E2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207140==    by 0x13DE2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207140==    by 0x13832A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207140==    by 0x139017: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207140==    by 0x134904: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207140==    by 0x130474: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207140==    by 0x12E2C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207140==    by 0x12AABB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207140==    by 0x127FD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207140==    by 0x1303C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207140==    by 0x12E2C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207140== 
==3207140== 152 bytes in 1 blocks are still reachable in loss record 624 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x14EF74: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207140==    by 0x14B6E5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207140==    by 0x145723: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207140==    by 0x13DEE2: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207140==    by 0x13FD28: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207140==    by 0x139964: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207140==    by 0x134BCF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207140==    by 0x130BC8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207140==    by 0x12E2D3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207140==    by 0x12AABB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207140==    by 0x128001: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207140== 
==3207140== 158 bytes in 1 blocks are still reachable in loss record 625 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x11C87E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207140==    by 0x10F2A2: main (tree.cpp:17)
==3207140== 
==3207140== 168 bytes in 1 blocks are still reachable in loss record 626 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x10F2CB: main (tree.cpp:21)
==3207140== 
==3207140== 168 bytes in 1 blocks are still reachable in loss record 627 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x10F39C: main (tree.cpp:22)
==3207140== 
==3207140== 168 bytes in 1 blocks are still reachable in loss record 628 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x10F46D: main (tree.cpp:23)
==3207140== 
==3207140== 168 bytes in 1 blocks are still reachable in loss record 629 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x10F53E: main (tree.cpp:24)
==3207140== 
==3207140== 168 bytes in 1 blocks are still reachable in loss record 630 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x10F60F: main (tree.cpp:25)
==3207140== 
==3207140== 168 bytes in 1 blocks are still reachable in loss record 631 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x10F6E0: main (tree.cpp:26)
==3207140== 
==3207140== 168 bytes in 1 blocks are still reachable in loss record 632 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x10F7B1: main (tree.cpp:27)
==3207140== 
==3207140== 272 bytes in 1 blocks are possibly lost in loss record 642 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x112720: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207140==    by 0x11DA27: bridges::Bridges::visualize() (Bridges.h:652)
==3207140==    by 0x10FC02: main (tree.cpp:53)
==3207140== 
==3207140== 304 bytes in 2 blocks are still reachable in loss record 645 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x1455E2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207140==    by 0x13DE2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207140==    by 0x13832A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207140==    by 0x139017: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207140==    by 0x134904: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207140==    by 0x130474: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207140==    by 0x12E2C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207140==    by 0x12AABB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207140==    by 0x128001: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207140==    by 0x1303C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207140==    by 0x12E2C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207140== 
==3207140== 336 bytes in 7 blocks are still reachable in loss record 647 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x15CBC6: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x15C733: allocate (alloc_traits.h:482)
==3207140==    by 0x15C733: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207140==    by 0x15C49A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207140==    by 0x15C12A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207140==    by 0x15BCEA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207140==    by 0x15BA25: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207140==    by 0x15B7E4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207140==    by 0x15B4B6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207140==    by 0x15AF0D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207140==    by 0x15AA7A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207140==    by 0x15A7B6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207140== 
==3207140== 758 bytes in 1 blocks are possibly lost in loss record 666 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12328C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207140==    by 0x1118E1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207140==    by 0x11279E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207140==    by 0x11DA27: bridges::Bridges::visualize() (Bridges.h:652)
==3207140==    by 0x10FC02: main (tree.cpp:53)
==3207140== 
==3207140== 1,064 bytes in 19 blocks are still reachable in loss record 680 of 706
==3207140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207140==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207140== 
==3207140== 1,216 bytes in 8 blocks are still reachable in loss record 681 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x14EF74: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207140==    by 0x14B6E5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207140==    by 0x145723: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207140==    by 0x13DEE2: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207140==    by 0x13FD28: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207140==    by 0x139964: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207140==    by 0x134BCF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207140==    by 0x130A5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207140==    by 0x12E2D3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207140==    by 0x12AABB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207140==    by 0x127FD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207140== 
==3207140== 1,314 bytes in 1 blocks are still reachable in loss record 682 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x12129D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207140==    by 0x11D6D0: bridges::Bridges::visualize() (Bridges.h:636)
==3207140==    by 0x10FC02: main (tree.cpp:53)
==3207140== 
==3207140== 1,368 bytes in 9 blocks are still reachable in loss record 684 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x14EF74: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207140==    by 0x14B6E5: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207140==    by 0x145723: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207140==    by 0x13DEE2: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207140==    by 0x13FD28: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207140==    by 0x139964: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207140==    by 0x134BCF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207140==    by 0x130A5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207140==    by 0x12E2D3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207140==    by 0x12AABB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207140==    by 0x128001: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207140== 
==3207140== 1,815 bytes in 1 blocks are still reachable in loss record 689 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207140==    by 0x12100D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207140==    by 0x111A15: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207140==    by 0x11279E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207140==    by 0x11DA27: bridges::Bridges::visualize() (Bridges.h:652)
==3207140==    by 0x10FC02: main (tree.cpp:53)
==3207140== 
==3207140== 2,056 bytes in 1 blocks are still reachable in loss record 692 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x12EC27: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x12CA11: allocate (alloc_traits.h:482)
==3207140==    by 0x12CA11: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207140==    by 0x129ED0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207140==    by 0x142AC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207140==    by 0x13C231: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207140==    by 0x136A3F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207140==    by 0x131FF2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207140==    by 0x12F2F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207140==    by 0x12CB02: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207140==    by 0x129F48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207140==    by 0x12795D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207140== 
==3207140== 3,072 bytes in 1 blocks are still reachable in loss record 698 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x142ECC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x136F6A: allocate (alloc_traits.h:482)
==3207140==    by 0x136F6A: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207140==    by 0x132541: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207140==    by 0x12FBDA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207140==    by 0x12E1B5: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207140==    by 0x12A959: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207140==    by 0x134C06: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207140==    by 0x130A5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207140==    by 0x12E2D3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207140==    by 0x12AABB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207140==    by 0x128001: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207140== 
==3207140== 8,832 bytes in 138 blocks are still reachable in loss record 702 of 706
==3207140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207140==    by 0x14D573: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207140==    by 0x1428E9: allocate (alloc_traits.h:482)
==3207140==    by 0x1428E9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207140==    by 0x13C1FC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207140==    by 0x136936: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207140==    by 0x131FB8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207140==    by 0x12F2F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207140==    by 0x12CB02: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207140==    by 0x129F48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207140==    by 0x12795D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207140==    by 0x125F74: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207140==    by 0x1244DC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207140== 
==3207140== LEAK SUMMARY:
==3207140==    definitely lost: 0 bytes in 0 blocks
==3207140==    indirectly lost: 0 bytes in 0 blocks
==3207140==      possibly lost: 1,131 bytes in 3 blocks
==3207140==    still reachable: 26,612 bytes in 279 blocks
==3207140==         suppressed: 264,160 bytes in 2,695 blocks
==3207140== 
==3207140== For lists of detected and suppressed errors, rerun with: -s
==3207140== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_array1d.cpp full log

Build Test for test tut_array1d.cpp

Compiling test tut_array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_array1d tut_array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d.cpp

==3207218== Memcheck, a memory error detector
==3207218== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207218== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207218== Command: ./tut_array1d 1 null null live
==3207218== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1053.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:32 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EXeI7GB%2FgV02AG6Zop9EJB4f73CFA5uU6l%2FjmEZoZ%2BGcVw9%2B770xbsq3njKanpJ2ZyE221OCY3s4qyzHOfJvq8IMY%2BL%2FzXEqybkSu0ExKObvvhi9PD2zyUyE2Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd2b5846883c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1053.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:32 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EXeI7GB%2FgV02AG6Zop9EJB4f73CFA5uU6l%2FjmEZoZ%2BGcVw9%2B770xbsq3njKanpJ2ZyE221OCY3s4qyzHOfJvq8IMY%2BL%2FzXEqybkSu0ExKObvvhi9PD2zyUyE2Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd2b5846883c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207218== 
==3207218== Process terminating with default action of signal 6 (SIGABRT)
==3207218==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207218==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207218==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207218==    by 0x4C1527D: raise (raise.c:26)
==3207218==    by 0x4BF88FE: abort (abort.c:79)
==3207218==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x11D788: bridges::Bridges::visualize() (Bridges.h:688)
==3207218==    by 0x10F3E6: main (tut_array1d.cpp:34)
==3207218== 
==3207218== HEAP SUMMARY:
==3207218==     in use at exit: 290,771 bytes in 2,962 blocks
==3207218==   total heap usage: 6,342 allocs, 3,380 frees, 511,885 bytes allocated
==3207218== 
==3207218== 7 bytes in 1 blocks are still reachable in loss record 6 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 8 bytes in 1 blocks are still reachable in loss record 9 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 9 bytes in 1 blocks are still reachable in loss record 11 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 10 bytes in 1 blocks are still reachable in loss record 12 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 12 bytes in 1 blocks are still reachable in loss record 14 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 12 bytes in 1 blocks are still reachable in loss record 15 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 13 bytes in 1 blocks are still reachable in loss record 16 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 16 bytes in 1 blocks are still reachable in loss record 24 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x1338AF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207218==    by 0x12C8FC: allocate (alloc_traits.h:482)
==3207218==    by 0x12C8FC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207218==    by 0x12B021: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207218==    by 0x128473: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207218==    by 0x12623B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207218==    by 0x12D240: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207218==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207218==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207218==    by 0x1286F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207218==    by 0x1286F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207218==    by 0x126385: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207218== 
==3207218== 16 bytes in 1 blocks are still reachable in loss record 25 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 18 bytes in 1 blocks are still reachable in loss record 28 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 19 bytes in 1 blocks are still reachable in loss record 29 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 24 bytes in 1 blocks are still reachable in loss record 488 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 24 bytes in 1 blocks are still reachable in loss record 489 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 518 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x11BB0D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207218==    by 0x10F276: main (tut_array1d.cpp:14)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 519 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 520 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 521 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 522 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 523 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 524 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 525 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 32 bytes in 1 blocks are still reachable in loss record 527 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 35 bytes in 1 blocks are still reachable in loss record 538 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x11B4AA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207218==    by 0x10F177: main (tut_array1d.cpp:10)
==3207218== 
==3207218== 40 bytes in 1 blocks are still reachable in loss record 545 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x121734: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207218==    by 0x11C4F9: bridges::Bridges::visualize() (Bridges.h:582)
==3207218==    by 0x10F3E6: main (tut_array1d.cpp:34)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 552 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x121E62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207218==    by 0x121415: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207218==    by 0x11BD04: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207218==    by 0x10F20E: main (tut_array1d.cpp:12)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 553 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 554 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 555 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 556 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 557 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 558 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 559 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 48 bytes in 1 blocks are still reachable in loss record 560 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 56 bytes in 1 blocks are still reachable in loss record 564 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 56 bytes in 1 blocks are still reachable in loss record 565 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 56 bytes in 1 blocks are still reachable in loss record 566 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 56 bytes in 1 blocks are still reachable in loss record 567 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 56 bytes in 1 blocks are still reachable in loss record 568 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 56 bytes in 1 blocks are still reachable in loss record 569 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 56 bytes in 1 blocks are still reachable in loss record 571 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 56 bytes in 3 blocks are still reachable in loss record 573 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x121D1E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207218==    by 0x120AB8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207218==    by 0x13F4EF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207218==    by 0x13F4EF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207218==    by 0x13F4EF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207218==    by 0x138D18: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207218==    by 0x1334E2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207218==    by 0x12EC86: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207218==    by 0x12C1AB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207218==    by 0x129DFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207218==    by 0x127B5E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207218==    by 0x125D0B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207218==    by 0x124A2C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207218== 
==3207218== 66 bytes in 1 blocks are still reachable in loss record 576 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x11BB52: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207218==    by 0x10F2DE: main (tut_array1d.cpp:17)
==3207218== 
==3207218== 72 bytes in 1 blocks are still reachable in loss record 577 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 72 bytes in 1 blocks are still reachable in loss record 578 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 72 bytes in 1 blocks are still reachable in loss record 579 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 72 bytes in 1 blocks are still reachable in loss record 581 of 682
==3207218==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 101 bytes in 1 blocks are possibly lost in loss record 592 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x121D1E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207218==    by 0x110D4C: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207218==    by 0x111C38: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207218==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207218==    by 0x10F3E6: main (tut_array1d.cpp:34)
==3207218== 
==3207218== 104 bytes in 1 blocks are still reachable in loss record 595 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x138F21: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207218==    by 0x12EDA5: allocate (alloc_traits.h:482)
==3207218==    by 0x12EDA5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207218==    by 0x12C292: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207218==    by 0x129F0B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207218==    by 0x127C84: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207218==    by 0x125FC1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207218==    by 0x124BE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207218==    by 0x1231B5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207218==    by 0x120CB1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207218==    by 0x11A7C8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207218==    by 0x11A636: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207218== 
==3207218== 104 bytes in 1 blocks are still reachable in loss record 596 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x12BF1F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207218==    by 0x15A41B: allocate (alloc_traits.h:482)
==3207218==    by 0x15A41B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207218==    by 0x1596EE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207218==    by 0x15C52A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207218==    by 0x15BF8B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207218==    by 0x15BAC3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207218==    by 0x15B1A8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207218==    by 0x15AC11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207218==    by 0x15A50C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207218==    by 0x159766: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207218==    by 0x15864D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207218== 
==3207218== 128 bytes in 1 blocks are still reachable in loss record 600 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 128 bytes in 1 blocks are still reachable in loss record 601 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 135 bytes in 6 blocks are still reachable in loss record 603 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 144 bytes in 6 blocks are still reachable in loss record 604 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218== 
==3207218== 152 bytes in 1 blocks are still reachable in loss record 605 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x1420D0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207218==    by 0x13A946: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207218==    by 0x134ED6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207218==    by 0x135BC3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207218==    by 0x1315D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207218==    by 0x12D326: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207218==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207218==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207218==    by 0x126385: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207218==    by 0x12D276: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207218==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207218== 
==3207218== 152 bytes in 1 blocks are still reachable in loss record 606 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x14B9A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207218==    by 0x1481BB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207218==    by 0x142211: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207218==    by 0x13A9FE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207218==    by 0x13C844: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207218==    by 0x136510: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207218==    by 0x13189D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207218==    by 0x12DA7A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207218==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207218==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207218==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207218== 
==3207218== 272 bytes in 1 blocks are possibly lost in loss record 616 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x111BBA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207218==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207218==    by 0x10F3E6: main (tut_array1d.cpp:34)
==3207218== 
==3207218== 304 bytes in 2 blocks are still reachable in loss record 619 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x1420D0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207218==    by 0x13A946: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207218==    by 0x134ED6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207218==    by 0x135BC3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207218==    by 0x1315D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207218==    by 0x12D326: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207218==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207218==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207218==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207218==    by 0x12D276: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207218==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207218== 
==3207218== 336 bytes in 7 blocks are still reachable in loss record 621 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x15CA7C: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207218==    by 0x15C353: allocate (alloc_traits.h:482)
==3207218==    by 0x15C353: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207218==    by 0x15BF56: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207218==    by 0x15B9BA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207218==    by 0x15B16E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207218==    by 0x15AC11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207218==    by 0x15A50C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207218==    by 0x159766: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207218==    by 0x15864D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207218==    by 0x15792C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207218==    by 0x156F0E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207218== 
==3207218== 480 bytes in 10 blocks are still reachable in loss record 629 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x1256C7: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207218==    by 0x123CB5: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207218==    by 0x121A46: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207218==    by 0x10F311: main (tut_array1d.cpp:20)
==3207218== 
==3207218== 762 bytes in 1 blocks are possibly lost in loss record 641 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x121D1E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207218==    by 0x110D7B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207218==    by 0x111C38: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207218==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207218==    by 0x10F3E6: main (tut_array1d.cpp:34)
==3207218== 
==3207218== 961 bytes in 1 blocks are still reachable in loss record 650 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x11FFA9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207218==    by 0x11C9A4: bridges::Bridges::visualize() (Bridges.h:636)
==3207218==    by 0x10F3E6: main (tut_array1d.cpp:34)
==3207218== 
==3207218== 1,064 bytes in 19 blocks are still reachable in loss record 656 of 682
==3207218==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207218==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207218== 
==3207218== 1,128 bytes in 1 blocks are still reachable in loss record 657 of 682
==3207218==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x123C72: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207218==    by 0x121A46: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207218==    by 0x10F311: main (tut_array1d.cpp:20)
==3207218== 
==3207218== 1,216 bytes in 8 blocks are still reachable in loss record 658 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x14B9A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207218==    by 0x1481BB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207218==    by 0x142211: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207218==    by 0x13A9FE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207218==    by 0x13C844: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207218==    by 0x136510: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207218==    by 0x13189D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207218==    by 0x12D90D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207218==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207218==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207218==    by 0x126385: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207218== 
==3207218== 1,368 bytes in 9 blocks are still reachable in loss record 660 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x14B9A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207218==    by 0x1481BB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207218==    by 0x142211: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207218==    by 0x13A9FE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207218==    by 0x13C844: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207218==    by 0x136510: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207218==    by 0x13189D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207218==    by 0x12D90D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207218==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207218==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207218==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207218== 
==3207218== 1,823 bytes in 1 blocks are still reachable in loss record 665 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207218==    by 0x11FD19: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207218==    by 0x110EAF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207218==    by 0x111C38: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207218==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207218==    by 0x10F3E6: main (tut_array1d.cpp:34)
==3207218== 
==3207218== 2,056 bytes in 1 blocks are still reachable in loss record 668 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x12BF1F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207218==    by 0x129D09: allocate (alloc_traits.h:482)
==3207218==    by 0x129D09: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207218==    by 0x127AE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207218==    by 0x13F5AE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207218==    by 0x138D4D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207218==    by 0x1335EB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207218==    by 0x12ECC0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207218==    by 0x12C1AB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207218==    by 0x129DFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207218==    by 0x127B5E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207218==    by 0x125D0B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207218== 
==3207218== 3,072 bytes in 1 blocks are still reachable in loss record 674 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x13F9BA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207218==    by 0x133B16: allocate (alloc_traits.h:482)
==3207218==    by 0x133B16: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207218==    by 0x12F20F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207218==    by 0x12CA8C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207218==    by 0x12B4AD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207218==    by 0x12856F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207218==    by 0x1318D4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207218==    by 0x12D90D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207218==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207218==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207218==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207218== 
==3207218== 8,832 bytes in 138 blocks are still reachable in loss record 678 of 682
==3207218==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207218==    by 0x149FA3: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207218==    by 0x13F3D7: allocate (alloc_traits.h:482)
==3207218==    by 0x13F3D7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207218==    by 0x138D18: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207218==    by 0x1334E2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207218==    by 0x12EC86: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207218==    by 0x12C1AB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207218==    by 0x129DFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207218==    by 0x127B5E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207218==    by 0x125D0B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207218==    by 0x124A2C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207218==    by 0x122F6E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207218== 
==3207218== LEAK SUMMARY:
==3207218==    definitely lost: 0 bytes in 0 blocks
==3207218==    indirectly lost: 0 bytes in 0 blocks
==3207218==      possibly lost: 1,135 bytes in 3 blocks
==3207218==    still reachable: 25,472 bytes in 264 blocks
==3207218==                       of which reachable via heuristic:
==3207218==                         newarray           : 1,128 bytes in 1 blocks
==3207218==         suppressed: 264,164 bytes in 2,695 blocks
==3207218== 
==3207218== For lists of detected and suppressed errors, rerun with: -s
==3207218== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_array1d_p1.cpp full log

Build Test for test tut_array1d_p1.cpp

Compiling test tut_array1d_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_array1d_p1 tut_array1d_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p1.cpp

==3207299== Memcheck, a memory error detector
==3207299== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207299== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207299== Command: ./tut_array1d_p1 1 null null live
==3207299== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1054.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:38 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MBXmsB6i3XtNd5Ly22uMtuofcaxpHtuGWgkfI09APrwd%2FkNEbv7Bsj0KRrNPUX6IPJbPcLlS0gJOLcK27pC90KMcvl2pkgCaJEvw3HTXkJDTO8BZjRePmh%2BvFw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd503c2091fa-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1054.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:38 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MBXmsB6i3XtNd5Ly22uMtuofcaxpHtuGWgkfI09APrwd%2FkNEbv7Bsj0KRrNPUX6IPJbPcLlS0gJOLcK27pC90KMcvl2pkgCaJEvw3HTXkJDTO8BZjRePmh%2BvFw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd503c2091fa-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207299== 
==3207299== Process terminating with default action of signal 6 (SIGABRT)
==3207299==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207299==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207299==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207299==    by 0x4C1527D: raise (raise.c:26)
==3207299==    by 0x4BF88FE: abort (abort.c:79)
==3207299==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x11D788: bridges::Bridges::visualize() (Bridges.h:688)
==3207299==    by 0x10F3E6: main (tut_array1d_p1.cpp:39)
==3207299== 
==3207299== HEAP SUMMARY:
==3207299==     in use at exit: 290,739 bytes in 2,962 blocks
==3207299==   total heap usage: 6,342 allocs, 3,380 frees, 511,837 bytes allocated
==3207299== 
==3207299== 7 bytes in 1 blocks are still reachable in loss record 6 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 8 bytes in 1 blocks are still reachable in loss record 9 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 9 bytes in 1 blocks are still reachable in loss record 11 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 10 bytes in 1 blocks are still reachable in loss record 12 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 12 bytes in 1 blocks are still reachable in loss record 14 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 12 bytes in 1 blocks are still reachable in loss record 15 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 13 bytes in 1 blocks are still reachable in loss record 16 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 16 bytes in 1 blocks are still reachable in loss record 24 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x1338AF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207299==    by 0x12C8FC: allocate (alloc_traits.h:482)
==3207299==    by 0x12C8FC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207299==    by 0x12B021: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207299==    by 0x128473: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207299==    by 0x12623B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207299==    by 0x12D240: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207299==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207299==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207299==    by 0x1286F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207299==    by 0x1286F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207299==    by 0x126385: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207299== 
==3207299== 16 bytes in 1 blocks are still reachable in loss record 25 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 18 bytes in 1 blocks are still reachable in loss record 28 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 19 bytes in 1 blocks are still reachable in loss record 29 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 24 bytes in 1 blocks are still reachable in loss record 488 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 24 bytes in 1 blocks are still reachable in loss record 489 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 518 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x11BB0D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207299==    by 0x10F276: main (tut_array1d_p1.cpp:17)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 519 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 520 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 521 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 522 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 523 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 524 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 525 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 32 bytes in 1 blocks are still reachable in loss record 527 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 35 bytes in 1 blocks are still reachable in loss record 538 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x11B4AA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207299==    by 0x10F177: main (tut_array1d_p1.cpp:13)
==3207299== 
==3207299== 40 bytes in 1 blocks are still reachable in loss record 545 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x121734: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207299==    by 0x11C4F9: bridges::Bridges::visualize() (Bridges.h:582)
==3207299==    by 0x10F3E6: main (tut_array1d_p1.cpp:39)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 552 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x121E62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207299==    by 0x121415: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207299==    by 0x11BD04: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207299==    by 0x10F20E: main (tut_array1d_p1.cpp:15)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 553 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 554 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 555 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 556 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 557 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 558 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 559 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 48 bytes in 1 blocks are still reachable in loss record 560 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 56 bytes in 1 blocks are still reachable in loss record 564 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 56 bytes in 1 blocks are still reachable in loss record 565 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 56 bytes in 1 blocks are still reachable in loss record 566 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 56 bytes in 1 blocks are still reachable in loss record 567 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 56 bytes in 1 blocks are still reachable in loss record 568 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 56 bytes in 1 blocks are still reachable in loss record 569 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 56 bytes in 1 blocks are still reachable in loss record 571 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 56 bytes in 3 blocks are still reachable in loss record 573 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x121D1E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207299==    by 0x120AB8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207299==    by 0x13F4EF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207299==    by 0x13F4EF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207299==    by 0x13F4EF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207299==    by 0x138D18: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207299==    by 0x1334E2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207299==    by 0x12EC86: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207299==    by 0x12C1AB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207299==    by 0x129DFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207299==    by 0x127B5E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207299==    by 0x125D0B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207299==    by 0x124A2C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207299== 
==3207299== 66 bytes in 1 blocks are still reachable in loss record 576 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x11BB52: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207299==    by 0x10F2DE: main (tut_array1d_p1.cpp:20)
==3207299== 
==3207299== 72 bytes in 1 blocks are still reachable in loss record 577 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 72 bytes in 1 blocks are still reachable in loss record 578 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 72 bytes in 1 blocks are still reachable in loss record 579 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 72 bytes in 1 blocks are still reachable in loss record 581 of 682
==3207299==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 101 bytes in 1 blocks are possibly lost in loss record 592 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x121D1E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207299==    by 0x110D4C: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207299==    by 0x111C38: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207299==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207299==    by 0x10F3E6: main (tut_array1d_p1.cpp:39)
==3207299== 
==3207299== 104 bytes in 1 blocks are still reachable in loss record 595 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x138F21: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207299==    by 0x12EDA5: allocate (alloc_traits.h:482)
==3207299==    by 0x12EDA5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207299==    by 0x12C292: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207299==    by 0x129F0B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207299==    by 0x127C84: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207299==    by 0x125FC1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207299==    by 0x124BE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207299==    by 0x1231B5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207299==    by 0x120CB1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207299==    by 0x11A7C8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207299==    by 0x11A636: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207299== 
==3207299== 104 bytes in 1 blocks are still reachable in loss record 596 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x12BF1F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207299==    by 0x15A41B: allocate (alloc_traits.h:482)
==3207299==    by 0x15A41B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207299==    by 0x1596EE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207299==    by 0x15C52A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207299==    by 0x15BF8B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207299==    by 0x15BAC3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207299==    by 0x15B1A8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207299==    by 0x15AC11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207299==    by 0x15A50C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207299==    by 0x159766: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207299==    by 0x15864D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207299== 
==3207299== 128 bytes in 1 blocks are still reachable in loss record 600 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 128 bytes in 1 blocks are still reachable in loss record 601 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 135 bytes in 6 blocks are still reachable in loss record 603 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 144 bytes in 6 blocks are still reachable in loss record 604 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299== 
==3207299== 152 bytes in 1 blocks are still reachable in loss record 605 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x1420D0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207299==    by 0x13A946: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207299==    by 0x134ED6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207299==    by 0x135BC3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207299==    by 0x1315D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207299==    by 0x12D326: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207299==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207299==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207299==    by 0x126385: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207299==    by 0x12D276: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207299==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207299== 
==3207299== 152 bytes in 1 blocks are still reachable in loss record 606 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x14B9A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207299==    by 0x1481BB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207299==    by 0x142211: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207299==    by 0x13A9FE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207299==    by 0x13C844: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207299==    by 0x136510: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207299==    by 0x13189D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207299==    by 0x12DA7A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207299==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207299==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207299==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207299== 
==3207299== 272 bytes in 1 blocks are possibly lost in loss record 616 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x111BBA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207299==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207299==    by 0x10F3E6: main (tut_array1d_p1.cpp:39)
==3207299== 
==3207299== 304 bytes in 2 blocks are still reachable in loss record 619 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x1420D0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207299==    by 0x13A946: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207299==    by 0x134ED6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207299==    by 0x135BC3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207299==    by 0x1315D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207299==    by 0x12D326: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207299==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207299==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207299==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207299==    by 0x12D276: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207299==    by 0x12B5BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207299== 
==3207299== 336 bytes in 7 blocks are still reachable in loss record 621 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x15CA7C: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207299==    by 0x15C353: allocate (alloc_traits.h:482)
==3207299==    by 0x15C353: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207299==    by 0x15BF56: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207299==    by 0x15B9BA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207299==    by 0x15B16E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207299==    by 0x15AC11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207299==    by 0x15A50C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207299==    by 0x159766: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207299==    by 0x15864D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207299==    by 0x15792C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207299==    by 0x156F0E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207299== 
==3207299== 480 bytes in 10 blocks are still reachable in loss record 629 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x1256C7: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207299==    by 0x123CB5: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207299==    by 0x121A46: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207299==    by 0x10F311: main (tut_array1d_p1.cpp:23)
==3207299== 
==3207299== 754 bytes in 1 blocks are possibly lost in loss record 641 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x121D1E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207299==    by 0x110D7B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207299==    by 0x111C38: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207299==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207299==    by 0x10F3E6: main (tut_array1d_p1.cpp:39)
==3207299== 
==3207299== 961 bytes in 1 blocks are still reachable in loss record 650 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x11FFA9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207299==    by 0x11C9A4: bridges::Bridges::visualize() (Bridges.h:636)
==3207299==    by 0x10F3E6: main (tut_array1d_p1.cpp:39)
==3207299== 
==3207299== 1,064 bytes in 19 blocks are still reachable in loss record 656 of 682
==3207299==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207299==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207299== 
==3207299== 1,128 bytes in 1 blocks are still reachable in loss record 657 of 682
==3207299==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x123C72: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207299==    by 0x121A46: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207299==    by 0x10F311: main (tut_array1d_p1.cpp:23)
==3207299== 
==3207299== 1,216 bytes in 8 blocks are still reachable in loss record 658 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x14B9A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207299==    by 0x1481BB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207299==    by 0x142211: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207299==    by 0x13A9FE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207299==    by 0x13C844: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207299==    by 0x136510: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207299==    by 0x13189D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207299==    by 0x12D90D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207299==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207299==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207299==    by 0x126385: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207299== 
==3207299== 1,368 bytes in 9 blocks are still reachable in loss record 660 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x14B9A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207299==    by 0x1481BB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207299==    by 0x142211: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207299==    by 0x13A9FE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207299==    by 0x13C844: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207299==    by 0x136510: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207299==    by 0x13189D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207299==    by 0x12D90D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207299==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207299==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207299==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207299== 
==3207299== 1,807 bytes in 1 blocks are still reachable in loss record 665 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207299==    by 0x11FD19: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207299==    by 0x110EAF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207299==    by 0x111C38: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207299==    by 0x11CCFB: bridges::Bridges::visualize() (Bridges.h:652)
==3207299==    by 0x10F3E6: main (tut_array1d_p1.cpp:39)
==3207299== 
==3207299== 2,056 bytes in 1 blocks are still reachable in loss record 668 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x12BF1F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207299==    by 0x129D09: allocate (alloc_traits.h:482)
==3207299==    by 0x129D09: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207299==    by 0x127AE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207299==    by 0x13F5AE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207299==    by 0x138D4D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207299==    by 0x1335EB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207299==    by 0x12ECC0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207299==    by 0x12C1AB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207299==    by 0x129DFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207299==    by 0x127B5E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207299==    by 0x125D0B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207299== 
==3207299== 3,072 bytes in 1 blocks are still reachable in loss record 674 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x13F9BA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207299==    by 0x133B16: allocate (alloc_traits.h:482)
==3207299==    by 0x133B16: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207299==    by 0x12F20F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207299==    by 0x12CA8C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207299==    by 0x12B4AD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207299==    by 0x12856F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207299==    by 0x1318D4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207299==    by 0x12D90D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207299==    by 0x12B5CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207299==    by 0x1286D1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207299==    by 0x1263AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207299== 
==3207299== 8,832 bytes in 138 blocks are still reachable in loss record 678 of 682
==3207299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207299==    by 0x149FA3: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207299==    by 0x13F3D7: allocate (alloc_traits.h:482)
==3207299==    by 0x13F3D7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207299==    by 0x138D18: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207299==    by 0x1334E2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207299==    by 0x12EC86: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207299==    by 0x12C1AB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207299==    by 0x129DFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207299==    by 0x127B5E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207299==    by 0x125D0B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207299==    by 0x124A2C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207299==    by 0x122F6E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207299== 
==3207299== LEAK SUMMARY:
==3207299==    definitely lost: 0 bytes in 0 blocks
==3207299==    indirectly lost: 0 bytes in 0 blocks
==3207299==      possibly lost: 1,127 bytes in 3 blocks
==3207299==    still reachable: 25,456 bytes in 264 blocks
==3207299==                       of which reachable via heuristic:
==3207299==                         newarray           : 1,128 bytes in 1 blocks
==3207299==         suppressed: 264,156 bytes in 2,695 blocks
==3207299== 
==3207299== For lists of detected and suppressed errors, rerun with: -s
==3207299== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_array1d_p2.cpp full log

Build Test for test tut_array1d_p2.cpp

Compiling test tut_array1d_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_array1d_p2 tut_array1d_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p2.cpp

==3207352== Memcheck, a memory error detector
==3207352== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207352== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207352== Command: ./tut_array1d_p2 1 null null live
==3207352== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1055.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:44 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cOxURscMw31DpAnT2SsUQl4Zm5cf0O78%2Fibr3N0Cv9QpJH8tShG%2BV8BzBqD1gTCsd5g%2FHBGieEijDrjJwphC8DF2hFUfoyGZIFyFXm5oJ94OARP5LwLBOAYgiw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd748aa205fa-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1055.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:44 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cOxURscMw31DpAnT2SsUQl4Zm5cf0O78%2Fibr3N0Cv9QpJH8tShG%2BV8BzBqD1gTCsd5g%2FHBGieEijDrjJwphC8DF2hFUfoyGZIFyFXm5oJ94OARP5LwLBOAYgiw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd748aa205fa-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207352== 
==3207352== Process terminating with default action of signal 6 (SIGABRT)
==3207352==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207352==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207352==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207352==    by 0x4C1527D: raise (raise.c:26)
==3207352==    by 0x4BF88FE: abort (abort.c:79)
==3207352==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x11E05C: bridges::Bridges::visualize() (Bridges.h:688)
==3207352==    by 0x10F8EC: main (tut_array1d_p2.cpp:57)
==3207352== 
==3207352== HEAP SUMMARY:
==3207352==     in use at exit: 290,742 bytes in 2,962 blocks
==3207352==   total heap usage: 6,339 allocs, 3,377 frees, 511,762 bytes allocated
==3207352== 
==3207352== 7 bytes in 1 blocks are still reachable in loss record 6 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 8 bytes in 1 blocks are still reachable in loss record 9 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 9 bytes in 1 blocks are still reachable in loss record 11 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 10 bytes in 1 blocks are still reachable in loss record 12 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 12 bytes in 1 blocks are still reachable in loss record 14 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 12 bytes in 1 blocks are still reachable in loss record 15 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 13 bytes in 1 blocks are still reachable in loss record 16 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 16 bytes in 1 blocks are still reachable in loss record 24 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x1342A1: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207352==    by 0x12D2EE: allocate (alloc_traits.h:482)
==3207352==    by 0x12D2EE: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207352==    by 0x12BA13: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207352==    by 0x128E65: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207352==    by 0x126C2D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207352==    by 0x12DC32: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207352==    by 0x12BFAC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207352==    by 0x1290C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207352==    by 0x1290E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207352==    by 0x1290E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207352==    by 0x126D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207352== 
==3207352== 16 bytes in 1 blocks are still reachable in loss record 25 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 18 bytes in 1 blocks are still reachable in loss record 28 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 19 bytes in 1 blocks are still reachable in loss record 29 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 24 bytes in 1 blocks are still reachable in loss record 488 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 24 bytes in 1 blocks are still reachable in loss record 489 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 518 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x11C3E1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207352==    by 0x10F276: main (tut_array1d_p2.cpp:17)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 519 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 520 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 521 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 522 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 523 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 524 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 525 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 32 bytes in 1 blocks are still reachable in loss record 527 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 35 bytes in 1 blocks are still reachable in loss record 538 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x11BD7E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207352==    by 0x10F177: main (tut_array1d_p2.cpp:13)
==3207352== 
==3207352== 40 bytes in 1 blocks are still reachable in loss record 545 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x1220C6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207352==    by 0x11CDCD: bridges::Bridges::visualize() (Bridges.h:582)
==3207352==    by 0x10F8EC: main (tut_array1d_p2.cpp:57)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 552 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x122854: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207352==    by 0x121DA7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207352==    by 0x11C5D8: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207352==    by 0x10F20E: main (tut_array1d_p2.cpp:15)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 553 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 554 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 555 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 556 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 557 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 558 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 559 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 48 bytes in 1 blocks are still reachable in loss record 560 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 56 bytes in 1 blocks are still reachable in loss record 564 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 56 bytes in 1 blocks are still reachable in loss record 565 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 56 bytes in 1 blocks are still reachable in loss record 566 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 56 bytes in 1 blocks are still reachable in loss record 567 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 56 bytes in 1 blocks are still reachable in loss record 568 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 56 bytes in 1 blocks are still reachable in loss record 569 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 56 bytes in 1 blocks are still reachable in loss record 571 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 56 bytes in 3 blocks are still reachable in loss record 573 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x122710: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207352==    by 0x12144A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207352==    by 0x13FEE1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207352==    by 0x13FEE1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207352==    by 0x13FEE1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207352==    by 0x13970A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207352==    by 0x133ED4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207352==    by 0x12F678: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207352==    by 0x12CB9D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207352==    by 0x12A7EC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207352==    by 0x128550: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207352==    by 0x1266FD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207352==    by 0x12541E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207352== 
==3207352== 61 bytes in 1 blocks are still reachable in loss record 575 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x11C426: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207352==    by 0x10F2DE: main (tut_array1d_p2.cpp:20)
==3207352== 
==3207352== 72 bytes in 1 blocks are still reachable in loss record 577 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 72 bytes in 1 blocks are still reachable in loss record 578 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 72 bytes in 1 blocks are still reachable in loss record 579 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 72 bytes in 1 blocks are still reachable in loss record 581 of 682
==3207352==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 101 bytes in 1 blocks are possibly lost in loss record 592 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x122710: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207352==    by 0x11145A: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207352==    by 0x112346: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207352==    by 0x11D5CF: bridges::Bridges::visualize() (Bridges.h:652)
==3207352==    by 0x10F8EC: main (tut_array1d_p2.cpp:57)
==3207352== 
==3207352== 104 bytes in 1 blocks are still reachable in loss record 595 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x139913: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207352==    by 0x12F797: allocate (alloc_traits.h:482)
==3207352==    by 0x12F797: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207352==    by 0x12CC84: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207352==    by 0x12A8FD: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207352==    by 0x128676: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207352==    by 0x1269B3: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207352==    by 0x1255D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207352==    by 0x123BA7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207352==    by 0x121643: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207352==    by 0x11AF2E: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207352==    by 0x11AD44: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207352== 
==3207352== 104 bytes in 1 blocks are still reachable in loss record 596 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x12C911: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207352==    by 0x15AE0D: allocate (alloc_traits.h:482)
==3207352==    by 0x15AE0D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207352==    by 0x15A0E0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207352==    by 0x15CF1C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207352==    by 0x15C97D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207352==    by 0x15C4B5: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207352==    by 0x15BB9A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207352==    by 0x15B603: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207352==    by 0x15AEFE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207352==    by 0x15A158: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207352==    by 0x15903F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207352== 
==3207352== 128 bytes in 1 blocks are still reachable in loss record 600 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 128 bytes in 1 blocks are still reachable in loss record 601 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 135 bytes in 6 blocks are still reachable in loss record 603 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 144 bytes in 6 blocks are still reachable in loss record 604 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352== 
==3207352== 152 bytes in 1 blocks are still reachable in loss record 605 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x142AC2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207352==    by 0x13B338: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207352==    by 0x1358C8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207352==    by 0x1365B5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207352==    by 0x131FC4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207352==    by 0x12DD18: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207352==    by 0x12BFAC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207352==    by 0x1290C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207352==    by 0x126D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207352==    by 0x12DC68: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207352==    by 0x12BFAC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207352== 
==3207352== 152 bytes in 1 blocks are still reachable in loss record 606 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x14C396: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207352==    by 0x148BAD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207352==    by 0x142C03: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207352==    by 0x13B3F0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207352==    by 0x13D236: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207352==    by 0x136F02: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207352==    by 0x13228F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207352==    by 0x12E46C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207352==    by 0x12BFBD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207352==    by 0x1290C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207352==    by 0x126DA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207352== 
==3207352== 272 bytes in 1 blocks are possibly lost in loss record 616 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x1122C8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207352==    by 0x11D5CF: bridges::Bridges::visualize() (Bridges.h:652)
==3207352==    by 0x10F8EC: main (tut_array1d_p2.cpp:57)
==3207352== 
==3207352== 304 bytes in 2 blocks are still reachable in loss record 619 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x142AC2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207352==    by 0x13B338: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207352==    by 0x1358C8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207352==    by 0x1365B5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207352==    by 0x131FC4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207352==    by 0x12DD18: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207352==    by 0x12BFAC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207352==    by 0x1290C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207352==    by 0x126DA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207352==    by 0x12DC68: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207352==    by 0x12BFAC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207352== 
==3207352== 336 bytes in 7 blocks are still reachable in loss record 621 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x15D46E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207352==    by 0x15CD45: allocate (alloc_traits.h:482)
==3207352==    by 0x15CD45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207352==    by 0x15C948: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207352==    by 0x15C3AC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207352==    by 0x15BB60: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207352==    by 0x15B603: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207352==    by 0x15AEFE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207352==    by 0x15A158: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207352==    by 0x15903F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207352==    by 0x15831E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207352==    by 0x157900: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207352== 
==3207352== 480 bytes in 10 blocks are still reachable in loss record 629 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x1260B9: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207352==    by 0x1246A7: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207352==    by 0x1223D8: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207352==    by 0x10F311: main (tut_array1d_p2.cpp:23)
==3207352== 
==3207352== 756 bytes in 1 blocks are possibly lost in loss record 641 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x122710: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207352==    by 0x111489: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207352==    by 0x112346: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207352==    by 0x11D5CF: bridges::Bridges::visualize() (Bridges.h:652)
==3207352==    by 0x10F8EC: main (tut_array1d_p2.cpp:57)
==3207352== 
==3207352== 961 bytes in 1 blocks are still reachable in loss record 650 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x12093B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207352==    by 0x11D278: bridges::Bridges::visualize() (Bridges.h:636)
==3207352==    by 0x10F8EC: main (tut_array1d_p2.cpp:57)
==3207352== 
==3207352== 1,064 bytes in 19 blocks are still reachable in loss record 656 of 682
==3207352==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207352==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207352== 
==3207352== 1,128 bytes in 1 blocks are still reachable in loss record 657 of 682
==3207352==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x124664: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207352==    by 0x1223D8: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207352==    by 0x10F311: main (tut_array1d_p2.cpp:23)
==3207352== 
==3207352== 1,216 bytes in 8 blocks are still reachable in loss record 658 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x14C396: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207352==    by 0x148BAD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207352==    by 0x142C03: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207352==    by 0x13B3F0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207352==    by 0x13D236: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207352==    by 0x136F02: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207352==    by 0x13228F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207352==    by 0x12E2FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207352==    by 0x12BFBD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207352==    by 0x1290C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207352==    by 0x126D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207352== 
==3207352== 1,368 bytes in 9 blocks are still reachable in loss record 660 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x14C396: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207352==    by 0x148BAD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207352==    by 0x142C03: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207352==    by 0x13B3F0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207352==    by 0x13D236: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207352==    by 0x136F02: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207352==    by 0x13228F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207352==    by 0x12E2FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207352==    by 0x12BFBD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207352==    by 0x1290C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207352==    by 0x126DA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207352== 
==3207352== 1,811 bytes in 1 blocks are still reachable in loss record 665 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207352==    by 0x1206AB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207352==    by 0x1115BD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207352==    by 0x112346: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207352==    by 0x11D5CF: bridges::Bridges::visualize() (Bridges.h:652)
==3207352==    by 0x10F8EC: main (tut_array1d_p2.cpp:57)
==3207352== 
==3207352== 2,056 bytes in 1 blocks are still reachable in loss record 668 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x12C911: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207352==    by 0x12A6FB: allocate (alloc_traits.h:482)
==3207352==    by 0x12A6FB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207352==    by 0x1284D8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207352==    by 0x13FFA0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207352==    by 0x13973F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207352==    by 0x133FDD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207352==    by 0x12F6B2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207352==    by 0x12CB9D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207352==    by 0x12A7EC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207352==    by 0x128550: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207352==    by 0x1266FD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207352== 
==3207352== 3,072 bytes in 1 blocks are still reachable in loss record 674 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x1403AC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207352==    by 0x134508: allocate (alloc_traits.h:482)
==3207352==    by 0x134508: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207352==    by 0x12FC01: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207352==    by 0x12D47E: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207352==    by 0x12BE9F: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207352==    by 0x128F61: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207352==    by 0x1322C6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207352==    by 0x12E2FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207352==    by 0x12BFBD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207352==    by 0x1290C3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207352==    by 0x126DA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207352== 
==3207352== 8,832 bytes in 138 blocks are still reachable in loss record 678 of 682
==3207352==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207352==    by 0x14A995: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207352==    by 0x13FDC9: allocate (alloc_traits.h:482)
==3207352==    by 0x13FDC9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207352==    by 0x13970A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207352==    by 0x133ED4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207352==    by 0x12F678: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207352==    by 0x12CB9D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207352==    by 0x12A7EC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207352==    by 0x128550: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207352==    by 0x1266FD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207352==    by 0x12541E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207352==    by 0x123960: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207352== 
==3207352== LEAK SUMMARY:
==3207352==    definitely lost: 0 bytes in 0 blocks
==3207352==    indirectly lost: 0 bytes in 0 blocks
==3207352==      possibly lost: 1,129 bytes in 3 blocks
==3207352==    still reachable: 25,455 bytes in 264 blocks
==3207352==                       of which reachable via heuristic:
==3207352==                         newarray           : 1,128 bytes in 1 blocks
==3207352==         suppressed: 264,158 bytes in 2,695 blocks
==3207352== 
==3207352== For lists of detected and suppressed errors, rerun with: -s
==3207352== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_array1d_p3.cpp full log

Build Test for test tut_array1d_p3.cpp

Compiling test tut_array1d_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_array1d_p3 tut_array1d_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p3.cpp

==3207421== Memcheck, a memory error detector
==3207421== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207421== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207421== Command: ./tut_array1d_p3 1 null null live
==3207421== 
Using a regular for loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a forward iterator..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a range loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1056.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:50 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1Ngi8OR6UUo1I49%2BwVDyHhVghEumCDqBLFXVuhAuFYeaD7BNDHY7hUWfQHJH3Vo5cp0p4VpIPRM8xWA15faIG63E93mrTyx3CUeLwUQO0URKGeAW7iB4YbBn%2Bw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd9b3b5bc95a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1056.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:50 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1Ngi8OR6UUo1I49%2BwVDyHhVghEumCDqBLFXVuhAuFYeaD7BNDHY7hUWfQHJH3Vo5cp0p4VpIPRM8xWA15faIG63E93mrTyx3CUeLwUQO0URKGeAW7iB4YbBn%2Bw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fd9b3b5bc95a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207421== 
==3207421== Process terminating with default action of signal 6 (SIGABRT)
==3207421==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207421==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207421==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207421==    by 0x4C1527D: raise (raise.c:26)
==3207421==    by 0x4BF88FE: abort (abort.c:79)
==3207421==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x11D9C4: bridges::Bridges::visualize() (Bridges.h:688)
==3207421==    by 0x10F622: main (tut_array1d_p3.cpp:54)
==3207421== 
==3207421== HEAP SUMMARY:
==3207421==     in use at exit: 294,795 bytes in 2,963 blocks
==3207421==   total heap usage: 6,342 allocs, 3,379 frees, 515,268 bytes allocated
==3207421== 
==3207421== 7 bytes in 1 blocks are still reachable in loss record 6 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 8 bytes in 1 blocks are still reachable in loss record 9 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 9 bytes in 1 blocks are still reachable in loss record 11 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 10 bytes in 1 blocks are still reachable in loss record 12 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 12 bytes in 1 blocks are still reachable in loss record 14 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 12 bytes in 1 blocks are still reachable in loss record 15 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 13 bytes in 1 blocks are still reachable in loss record 16 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 16 bytes in 1 blocks are still reachable in loss record 24 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x133C9F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207421==    by 0x12CCEC: allocate (alloc_traits.h:482)
==3207421==    by 0x12CCEC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207421==    by 0x12B411: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207421==    by 0x128863: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207421==    by 0x12662B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207421==    by 0x12D630: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207421==    by 0x12B9AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207421==    by 0x128AC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207421==    by 0x128AE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207421==    by 0x128AE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207421==    by 0x126775: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207421== 
==3207421== 16 bytes in 1 blocks are still reachable in loss record 25 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 18 bytes in 1 blocks are still reachable in loss record 28 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 19 bytes in 1 blocks are still reachable in loss record 29 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 24 bytes in 1 blocks are still reachable in loss record 488 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 24 bytes in 1 blocks are still reachable in loss record 489 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 518 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x11BD49: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207421==    by 0x10F276: main (tut_array1d_p3.cpp:17)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 519 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 520 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 521 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 522 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 523 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 524 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 525 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 32 bytes in 1 blocks are still reachable in loss record 527 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 35 bytes in 1 blocks are still reachable in loss record 538 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x11B6E6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207421==    by 0x10F177: main (tut_array1d_p3.cpp:13)
==3207421== 
==3207421== 40 bytes in 1 blocks are still reachable in loss record 545 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x121970: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207421==    by 0x11C735: bridges::Bridges::visualize() (Bridges.h:582)
==3207421==    by 0x10F622: main (tut_array1d_p3.cpp:54)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 552 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x1221CC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207421==    by 0x121651: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207421==    by 0x11BF40: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207421==    by 0x10F20E: main (tut_array1d_p3.cpp:15)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 553 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x11BD8E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207421==    by 0x10F2DE: main (tut_array1d_p3.cpp:20)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 554 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 555 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 556 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 557 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 558 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 559 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 560 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 48 bytes in 1 blocks are still reachable in loss record 561 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 56 bytes in 1 blocks are still reachable in loss record 565 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 56 bytes in 1 blocks are still reachable in loss record 566 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 56 bytes in 1 blocks are still reachable in loss record 567 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 56 bytes in 1 blocks are still reachable in loss record 568 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 56 bytes in 1 blocks are still reachable in loss record 569 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 56 bytes in 1 blocks are still reachable in loss record 570 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 56 bytes in 1 blocks are still reachable in loss record 572 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 56 bytes in 3 blocks are still reachable in loss record 574 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x122088: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207421==    by 0x120CF4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207421==    by 0x13F8DF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207421==    by 0x13F8DF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207421==    by 0x13F8DF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207421==    by 0x139108: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207421==    by 0x1338D2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207421==    by 0x12F076: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207421==    by 0x12C59B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207421==    by 0x12A1EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207421==    by 0x127F4E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207421==    by 0x1260FB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207421==    by 0x124E1C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207421== 
==3207421== 72 bytes in 1 blocks are still reachable in loss record 577 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 72 bytes in 1 blocks are still reachable in loss record 578 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 72 bytes in 1 blocks are still reachable in loss record 579 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 72 bytes in 1 blocks are still reachable in loss record 581 of 683
==3207421==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 101 bytes in 1 blocks are possibly lost in loss record 592 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x122088: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207421==    by 0x110F88: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207421==    by 0x111E74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207421==    by 0x11CF37: bridges::Bridges::visualize() (Bridges.h:652)
==3207421==    by 0x10F622: main (tut_array1d_p3.cpp:54)
==3207421== 
==3207421== 104 bytes in 1 blocks are still reachable in loss record 595 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x139311: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207421==    by 0x12F195: allocate (alloc_traits.h:482)
==3207421==    by 0x12F195: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207421==    by 0x12C682: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207421==    by 0x12A2FB: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207421==    by 0x128074: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207421==    by 0x1263B1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207421==    by 0x124FD4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207421==    by 0x12351F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207421==    by 0x120EED: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207421==    by 0x11AA04: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207421==    by 0x11A872: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207421== 
==3207421== 104 bytes in 1 blocks are still reachable in loss record 596 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x12C30F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207421==    by 0x15A80B: allocate (alloc_traits.h:482)
==3207421==    by 0x15A80B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207421==    by 0x159ADE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207421==    by 0x15C91A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207421==    by 0x15C37B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207421==    by 0x15BEB3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207421==    by 0x15B598: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207421==    by 0x15B001: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207421==    by 0x15A8FC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207421==    by 0x159B56: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207421==    by 0x158A3D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207421== 
==3207421== 128 bytes in 1 blocks are still reachable in loss record 600 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 128 bytes in 1 blocks are still reachable in loss record 601 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 135 bytes in 6 blocks are still reachable in loss record 603 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 144 bytes in 6 blocks are still reachable in loss record 604 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421== 
==3207421== 152 bytes in 1 blocks are still reachable in loss record 605 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x1424C0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207421==    by 0x13AD36: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207421==    by 0x1352C6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207421==    by 0x135FB3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207421==    by 0x1319C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207421==    by 0x12D716: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207421==    by 0x12B9AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207421==    by 0x128AC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207421==    by 0x126775: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207421==    by 0x12D666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207421==    by 0x12B9AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207421== 
==3207421== 152 bytes in 1 blocks are still reachable in loss record 606 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x14BD94: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207421==    by 0x1485AB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207421==    by 0x142601: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207421==    by 0x13ADEE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207421==    by 0x13CC34: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207421==    by 0x136900: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207421==    by 0x131C8D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207421==    by 0x12DE6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207421==    by 0x12B9BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207421==    by 0x128AC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207421==    by 0x12679F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207421== 
==3207421== 272 bytes in 1 blocks are possibly lost in loss record 616 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x111DF6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207421==    by 0x11CF37: bridges::Bridges::visualize() (Bridges.h:652)
==3207421==    by 0x10F622: main (tut_array1d_p3.cpp:54)
==3207421== 
==3207421== 304 bytes in 2 blocks are still reachable in loss record 619 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x1424C0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207421==    by 0x13AD36: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207421==    by 0x1352C6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207421==    by 0x135FB3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207421==    by 0x1319C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207421==    by 0x12D716: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207421==    by 0x12B9AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207421==    by 0x128AC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207421==    by 0x12679F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207421==    by 0x12D666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207421==    by 0x12B9AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207421== 
==3207421== 336 bytes in 7 blocks are still reachable in loss record 621 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x15CE6C: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207421==    by 0x15C743: allocate (alloc_traits.h:482)
==3207421==    by 0x15C743: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207421==    by 0x15C346: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207421==    by 0x15BDAA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207421==    by 0x15B55E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207421==    by 0x15B001: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207421==    by 0x15A8FC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207421==    by 0x159B56: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207421==    by 0x158A3D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207421==    by 0x157D1C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207421==    by 0x1572FE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207421== 
==3207421== 480 bytes in 10 blocks are still reachable in loss record 629 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x125AB7: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207421==    by 0x12401F: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207421==    by 0x121C82: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207421==    by 0x10F311: main (tut_array1d_p3.cpp:23)
==3207421== 
==3207421== 754 bytes in 1 blocks are possibly lost in loss record 641 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x122088: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207421==    by 0x110FB7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207421==    by 0x111E74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207421==    by 0x11CF37: bridges::Bridges::visualize() (Bridges.h:652)
==3207421==    by 0x10F622: main (tut_array1d_p3.cpp:54)
==3207421== 
==3207421== 939 bytes in 1 blocks are still reachable in loss record 650 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x1201E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207421==    by 0x11CBE0: bridges::Bridges::visualize() (Bridges.h:636)
==3207421==    by 0x10F622: main (tut_array1d_p3.cpp:54)
==3207421== 
==3207421== 1,064 bytes in 19 blocks are still reachable in loss record 656 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207421==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207421== 
==3207421== 1,128 bytes in 1 blocks are still reachable in loss record 657 of 683
==3207421==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x123FDC: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==3207421==    by 0x121C82: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==3207421==    by 0x10F311: main (tut_array1d_p3.cpp:23)
==3207421== 
==3207421== 1,216 bytes in 8 blocks are still reachable in loss record 658 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x14BD94: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207421==    by 0x1485AB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207421==    by 0x142601: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207421==    by 0x13ADEE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207421==    by 0x13CC34: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207421==    by 0x136900: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207421==    by 0x131C8D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207421==    by 0x12DCFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207421==    by 0x12B9BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207421==    by 0x128AC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207421==    by 0x126775: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207421== 
==3207421== 1,368 bytes in 9 blocks are still reachable in loss record 660 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x14BD94: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207421==    by 0x1485AB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207421==    by 0x142601: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207421==    by 0x13ADEE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207421==    by 0x13CC34: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207421==    by 0x136900: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207421==    by 0x131C8D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207421==    by 0x12DCFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207421==    by 0x12B9BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207421==    by 0x128AC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207421==    by 0x12679F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207421== 
==3207421== 1,807 bytes in 1 blocks are still reachable in loss record 665 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x11FF55: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207421==    by 0x1110EB: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207421==    by 0x111E74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207421==    by 0x11CF37: bridges::Bridges::visualize() (Bridges.h:652)
==3207421==    by 0x10F622: main (tut_array1d_p3.cpp:54)
==3207421== 
==3207421== 2,056 bytes in 1 blocks are still reachable in loss record 668 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x12C30F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207421==    by 0x12A0F9: allocate (alloc_traits.h:482)
==3207421==    by 0x12A0F9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207421==    by 0x127ED6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207421==    by 0x13F99E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207421==    by 0x13913D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207421==    by 0x1339DB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207421==    by 0x12F0B0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207421==    by 0x12C59B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207421==    by 0x12A1EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207421==    by 0x127F4E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207421==    by 0x1260FB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207421== 
==3207421== 3,072 bytes in 1 blocks are still reachable in loss record 674 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x13FDAA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207421==    by 0x133F06: allocate (alloc_traits.h:482)
==3207421==    by 0x133F06: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207421==    by 0x12F5FF: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207421==    by 0x12CE7C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207421==    by 0x12B89D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207421==    by 0x12895F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207421==    by 0x131CC4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207421==    by 0x12DCFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207421==    by 0x12B9BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207421==    by 0x128AC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207421==    by 0x12679F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207421== 
==3207421== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683
==3207421==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3207421==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3207421==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3207421==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3207421==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3207421==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3207421==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207421==    by 0x10F3D7: main (tut_array1d_p3.cpp:36)
==3207421== 
==3207421== 8,832 bytes in 138 blocks are still reachable in loss record 679 of 683
==3207421==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207421==    by 0x14A393: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207421==    by 0x13F7C7: allocate (alloc_traits.h:482)
==3207421==    by 0x13F7C7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207421==    by 0x139108: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207421==    by 0x1338D2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207421==    by 0x12F076: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207421==    by 0x12C59B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207421==    by 0x12A1EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207421==    by 0x127F4E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207421==    by 0x1260FB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207421==    by 0x124E1C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207421==    by 0x1232D8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207421== 
==3207421== LEAK SUMMARY:
==3207421==    definitely lost: 0 bytes in 0 blocks
==3207421==    indirectly lost: 0 bytes in 0 blocks
==3207421==      possibly lost: 1,127 bytes in 3 blocks
==3207421==    still reachable: 29,512 bytes in 265 blocks
==3207421==                       of which reachable via heuristic:
==3207421==                         newarray           : 1,128 bytes in 1 blocks
==3207421==         suppressed: 264,156 bytes in 2,695 blocks
==3207421== 
==3207421== For lists of detected and suppressed errors, rerun with: -s
==3207421== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_bintree_p1.cpp full log

Build Test for test tut_bintree_p1.cpp

Compiling test tut_bintree_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_bintree_p1 tut_bintree_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bintree_p1.cpp

==3207498== Memcheck, a memory error detector
==3207498== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207498== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207498== Command: ./tut_bintree_p1 1 null null live
==3207498== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1057.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:56 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fzymy8%2BkLNzFIU4K%2BwHQHHGxFkqhnPw9GT6sqjMj84S08LSjxYPT34Pve9eYLQmKOOQkvUBBU8ZfHLyV%2FoDbwfeisA3DesjhbNeX0URWWrB%2B0PuRhUWExS0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fdc45d1fd679-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1057.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 13:59:56 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fzymy8%2BkLNzFIU4K%2BwHQHHGxFkqhnPw9GT6sqjMj84S08LSjxYPT34Pve9eYLQmKOOQkvUBBU8ZfHLyV%2FoDbwfeisA3DesjhbNeX0URWWrB%2B0PuRhUWExS0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fdc45d1fd679-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207498== 
==3207498== Process terminating with default action of signal 6 (SIGABRT)
==3207498==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207498==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207498==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207498==    by 0x4C1527D: raise (raise.c:26)
==3207498==    by 0x4BF88FE: abort (abort.c:79)
==3207498==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x11E4B6: bridges::Bridges::visualize() (Bridges.h:688)
==3207498==    by 0x10FC90: main (tut_bintree_p1.cpp:57)
==3207498== 
==3207498== HEAP SUMMARY:
==3207498==     in use at exit: 296,029 bytes in 3,017 blocks
==3207498==   total heap usage: 6,819 allocs, 3,802 frees, 609,322 bytes allocated
==3207498== 
==3207498== 7 bytes in 1 blocks are still reachable in loss record 6 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 8 bytes in 1 blocks are still reachable in loss record 9 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 9 bytes in 1 blocks are still reachable in loss record 11 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 10 bytes in 1 blocks are still reachable in loss record 12 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 12 bytes in 1 blocks are still reachable in loss record 14 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 12 bytes in 1 blocks are still reachable in loss record 15 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 13 bytes in 1 blocks are still reachable in loss record 16 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 24 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x136B41: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12F418: allocate (alloc_traits.h:482)
==3207498==    by 0x12F418: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12CFCD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207498==    by 0x129977: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207498==    by 0x1271B9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207498==    by 0x12FD5C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207498==    by 0x12D566: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207498==    by 0x129BD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207498==    by 0x129BF8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207498==    by 0x129BF8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207498==    by 0x127303: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 25 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F327: main (tut_bintree_p1.cpp:20)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 26 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F3B3: main (tut_bintree_p1.cpp:21)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 27 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F43F: main (tut_bintree_p1.cpp:22)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 28 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F4CB: main (tut_bintree_p1.cpp:23)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 29 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F557: main (tut_bintree_p1.cpp:24)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 30 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F5E3: main (tut_bintree_p1.cpp:25)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 31 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F66F: main (tut_bintree_p1.cpp:26)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 32 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F6FB: main (tut_bintree_p1.cpp:27)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 33 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F787: main (tut_bintree_p1.cpp:28)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 34 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F813: main (tut_bintree_p1.cpp:29)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 35 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F89F: main (tut_bintree_p1.cpp:30)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 36 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F92B: main (tut_bintree_p1.cpp:31)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 37 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F9B7: main (tut_bintree_p1.cpp:32)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 38 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10FA43: main (tut_bintree_p1.cpp:33)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 39 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1361D3: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E176: allocate (alloc_traits.h:482)
==3207498==    by 0x12E176: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x12B1BB: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207498==    by 0x1288EB: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207498==    by 0x126511: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207498==    by 0x124BC2: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10FACF: main (tut_bintree_p1.cpp:34)
==3207498== 
==3207498== 16 bytes in 1 blocks are still reachable in loss record 40 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 18 bytes in 1 blocks are still reachable in loss record 43 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 19 bytes in 1 blocks are still reachable in loss record 44 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 24 bytes in 1 blocks are still reachable in loss record 503 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 24 bytes in 1 blocks are still reachable in loss record 504 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 31 bytes in 1 blocks are still reachable in loss record 511 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x11C83B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207498==    by 0x10F23A: main (tut_bintree_p1.cpp:15)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 534 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 535 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 536 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 537 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 538 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 539 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 540 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 32 bytes in 1 blocks are still reachable in loss record 542 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 35 bytes in 1 blocks are still reachable in loss record 553 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x11C1D8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207498==    by 0x10F13B: main (tut_bintree_p1.cpp:9)
==3207498== 
==3207498== 40 bytes in 1 blocks are still reachable in loss record 560 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x122980: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207498==    by 0x11D227: bridges::Bridges::visualize() (Bridges.h:582)
==3207498==    by 0x10FC90: main (tut_bintree_p1.cpp:57)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 567 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x123114: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207498==    by 0x122661: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207498==    by 0x11CA32: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207498==    by 0x10F1D2: main (tut_bintree_p1.cpp:12)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 568 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F327: main (tut_bintree_p1.cpp:20)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 569 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F3B3: main (tut_bintree_p1.cpp:21)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 570 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F43F: main (tut_bintree_p1.cpp:22)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 571 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F4CB: main (tut_bintree_p1.cpp:23)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 572 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F557: main (tut_bintree_p1.cpp:24)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 573 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F5E3: main (tut_bintree_p1.cpp:25)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 574 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F66F: main (tut_bintree_p1.cpp:26)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 575 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F6FB: main (tut_bintree_p1.cpp:27)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 576 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F787: main (tut_bintree_p1.cpp:28)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 577 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F813: main (tut_bintree_p1.cpp:29)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 578 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F89F: main (tut_bintree_p1.cpp:30)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 579 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F92B: main (tut_bintree_p1.cpp:31)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 580 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10F9B7: main (tut_bintree_p1.cpp:32)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 581 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10FA43: main (tut_bintree_p1.cpp:33)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 582 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x128721: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207498==    by 0x126496: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207498==    by 0x124B63: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207498==    by 0x122C59: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207498==    by 0x10FACF: main (tut_bintree_p1.cpp:34)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 583 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 584 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 585 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 586 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 587 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 588 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 589 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 48 bytes in 1 blocks are still reachable in loss record 590 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 56 bytes in 1 blocks are still reachable in loss record 594 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 56 bytes in 1 blocks are still reachable in loss record 595 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 56 bytes in 1 blocks are still reachable in loss record 596 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 56 bytes in 1 blocks are still reachable in loss record 597 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 56 bytes in 1 blocks are still reachable in loss record 598 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 56 bytes in 1 blocks are still reachable in loss record 599 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 56 bytes in 1 blocks are still reachable in loss record 601 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 56 bytes in 3 blocks are still reachable in loss record 603 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x122FD0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207498==    by 0x121D04: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207498==    by 0x14297D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207498==    by 0x14297D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207498==    by 0x14297D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207498==    by 0x13C128: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207498==    by 0x136774: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207498==    by 0x131BEC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207498==    by 0x12ECC7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207498==    by 0x12BDA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207498==    by 0x129062: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207498==    by 0x126C89: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207498==    by 0x125A0C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 606 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FB0E: main (tut_bintree_p1.cpp:38)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 607 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122D0A: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207498==    by 0x10FB27: main (tut_bintree_p1.cpp:39)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 608 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FB40: main (tut_bintree_p1.cpp:40)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 609 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122D0A: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207498==    by 0x10FB59: main (tut_bintree_p1.cpp:41)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 610 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FB72: main (tut_bintree_p1.cpp:42)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 611 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122D0A: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207498==    by 0x10FB8B: main (tut_bintree_p1.cpp:43)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 612 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FBA4: main (tut_bintree_p1.cpp:44)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 613 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122D0A: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207498==    by 0x10FBBD: main (tut_bintree_p1.cpp:45)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 614 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FBD6: main (tut_bintree_p1.cpp:46)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 615 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122D0A: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207498==    by 0x10FBEF: main (tut_bintree_p1.cpp:47)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 616 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FC08: main (tut_bintree_p1.cpp:48)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 617 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122D0A: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207498==    by 0x10FC21: main (tut_bintree_p1.cpp:49)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 618 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FC3A: main (tut_bintree_p1.cpp:50)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 619 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x1363D3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12E711: allocate (alloc_traits.h:482)
==3207498==    by 0x12E711: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207498==    by 0x12B80C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207498==    by 0x128A1D: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122D0A: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207498==    by 0x10FC53: main (tut_bintree_p1.cpp:51)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 620 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 621 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 622 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 72 bytes in 1 blocks are still reachable in loss record 624 of 746
==3207498==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 101 bytes in 1 blocks are possibly lost in loss record 635 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x122FD0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207498==    by 0x111A7A: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207498==    by 0x112966: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207498==    by 0x11DA29: bridges::Bridges::visualize() (Bridges.h:652)
==3207498==    by 0x10FC90: main (tut_bintree_p1.cpp:57)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 638 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x13C331: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x131D0B: allocate (alloc_traits.h:482)
==3207498==    by 0x131D0B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207498==    by 0x12EDAE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207498==    by 0x12BEB7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207498==    by 0x129188: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207498==    by 0x126F3F: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207498==    by 0x125BC4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207498==    by 0x124467: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207498==    by 0x121EFD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207498==    by 0x11B4F6: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207498==    by 0x11B364: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 639 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x13BF33: allocate (alloc_traits.h:482)
==3207498==    by 0x13BF33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x136462: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x1317C2: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x12E98D: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x12B8F5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x128A3B: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FB0E: main (tut_bintree_p1.cpp:38)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 640 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x13BF33: allocate (alloc_traits.h:482)
==3207498==    by 0x13BF33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x136462: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x1317C2: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x12E98D: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x12B8F5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x128A3B: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FB40: main (tut_bintree_p1.cpp:40)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 641 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x13BF33: allocate (alloc_traits.h:482)
==3207498==    by 0x13BF33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x136462: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x1317C2: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x12E98D: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x12B8F5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x128A3B: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FB72: main (tut_bintree_p1.cpp:42)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 642 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x13BF33: allocate (alloc_traits.h:482)
==3207498==    by 0x13BF33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x136462: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x1317C2: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x12E98D: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x12B8F5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x128A3B: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FBA4: main (tut_bintree_p1.cpp:44)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 643 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x13BF33: allocate (alloc_traits.h:482)
==3207498==    by 0x13BF33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x136462: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x1317C2: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x12E98D: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x12B8F5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x128A3B: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FBD6: main (tut_bintree_p1.cpp:46)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 644 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x13BF33: allocate (alloc_traits.h:482)
==3207498==    by 0x13BF33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x136462: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x1317C2: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x12E98D: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x12B8F5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x128A3B: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FC08: main (tut_bintree_p1.cpp:48)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 645 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x13BF33: allocate (alloc_traits.h:482)
==3207498==    by 0x13BF33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x136462: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x1317C2: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x12E98D: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x12B8F5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x128A3B: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207498==    by 0x1265F9: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207498==    by 0x124CB5: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207498==    by 0x122CA8: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207498==    by 0x10FC3A: main (tut_bintree_p1.cpp:50)
==3207498== 
==3207498== 104 bytes in 1 blocks are still reachable in loss record 646 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x15BF61: allocate (alloc_traits.h:482)
==3207498==    by 0x15BF61: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x15BC82: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x15D178: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x15CD3D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x15CAA1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x15C592: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207498==    by 0x15C293: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207498==    by 0x15C052: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207498==    by 0x15BCFA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207498==    by 0x15B6D7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207498== 
==3207498== 128 bytes in 1 blocks are still reachable in loss record 650 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 128 bytes in 1 blocks are still reachable in loss record 651 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 130 bytes in 1 blocks are still reachable in loss record 653 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x11C880: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207498==    by 0x10F2A2: main (tut_bintree_p1.cpp:16)
==3207498== 
==3207498== 135 bytes in 6 blocks are still reachable in loss record 654 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 144 bytes in 6 blocks are still reachable in loss record 655 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 656 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F2CB: main (tut_bintree_p1.cpp:20)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 657 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x14555E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207498==    by 0x13DD56: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207498==    by 0x138168: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207498==    by 0x138E55: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207498==    by 0x134538: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207498==    by 0x12FE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207498==    by 0x12D566: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207498==    by 0x129BD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207498==    by 0x127303: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207498==    by 0x12FD92: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207498==    by 0x12D566: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 658 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x14EF5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207498==    by 0x14B6E9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207498==    by 0x14569F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207498==    by 0x13DE0E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207498==    by 0x13FC54: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207498==    by 0x1397A2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207498==    by 0x134803: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207498==    by 0x130596: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207498==    by 0x12D577: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207498==    by 0x129BD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207498==    by 0x12732D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 659 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F357: main (tut_bintree_p1.cpp:21)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 660 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F3E3: main (tut_bintree_p1.cpp:22)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 661 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F46F: main (tut_bintree_p1.cpp:23)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 662 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F4FB: main (tut_bintree_p1.cpp:24)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 663 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F587: main (tut_bintree_p1.cpp:25)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 664 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F613: main (tut_bintree_p1.cpp:26)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 665 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F69F: main (tut_bintree_p1.cpp:27)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 666 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F72B: main (tut_bintree_p1.cpp:28)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 667 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F7B7: main (tut_bintree_p1.cpp:29)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 668 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F843: main (tut_bintree_p1.cpp:30)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 669 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F8CF: main (tut_bintree_p1.cpp:31)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 670 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F95B: main (tut_bintree_p1.cpp:32)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 671 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10F9E7: main (tut_bintree_p1.cpp:33)
==3207498== 
==3207498== 152 bytes in 1 blocks are still reachable in loss record 672 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x10FA73: main (tut_bintree_p1.cpp:34)
==3207498== 
==3207498== 272 bytes in 1 blocks are possibly lost in loss record 682 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x1128E8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207498==    by 0x11DA29: bridges::Bridges::visualize() (Bridges.h:652)
==3207498==    by 0x10FC90: main (tut_bintree_p1.cpp:57)
==3207498== 
==3207498== 304 bytes in 2 blocks are still reachable in loss record 685 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x14555E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207498==    by 0x13DD56: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207498==    by 0x138168: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207498==    by 0x138E55: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207498==    by 0x134538: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207498==    by 0x12FE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207498==    by 0x12D566: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207498==    by 0x129BD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207498==    by 0x12732D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207498==    by 0x12FD92: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207498==    by 0x12D566: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207498== 
==3207498== 336 bytes in 7 blocks are still reachable in loss record 687 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x15D434: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x15CFA1: allocate (alloc_traits.h:482)
==3207498==    by 0x15CFA1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207498==    by 0x15CD08: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207498==    by 0x15C998: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207498==    by 0x15C558: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207498==    by 0x15C293: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207498==    by 0x15C052: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207498==    by 0x15BCFA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207498==    by 0x15B6D7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207498==    by 0x15B03A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207498==    by 0x15AC38: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207498== 
==3207498== 754 bytes in 1 blocks are possibly lost in loss record 706 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x122FD0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207498==    by 0x111AA9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207498==    by 0x112966: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207498==    by 0x11DA29: bridges::Bridges::visualize() (Bridges.h:652)
==3207498==    by 0x10FC90: main (tut_bintree_p1.cpp:57)
==3207498== 
==3207498== 1,064 bytes in 19 blocks are still reachable in loss record 720 of 746
==3207498==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207498==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207498== 
==3207498== 1,216 bytes in 8 blocks are still reachable in loss record 721 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x14EF5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207498==    by 0x14B6E9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207498==    by 0x14569F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207498==    by 0x13DE0E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207498==    by 0x13FC54: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207498==    by 0x1397A2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207498==    by 0x134803: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207498==    by 0x130429: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207498==    by 0x12D577: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207498==    by 0x129BD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207498==    by 0x127303: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207498== 
==3207498== 1,368 bytes in 9 blocks are still reachable in loss record 723 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x14EF5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207498==    by 0x14B6E9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207498==    by 0x14569F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207498==    by 0x13DE0E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207498==    by 0x13FC54: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207498==    by 0x1397A2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207498==    by 0x134803: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207498==    by 0x130429: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207498==    by 0x12D577: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207498==    by 0x129BD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207498==    by 0x12732D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207498== 
==3207498== 1,807 bytes in 1 blocks are still reachable in loss record 728 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x120F65: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207498==    by 0x111BDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207498==    by 0x112966: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207498==    by 0x11DA29: bridges::Bridges::visualize() (Bridges.h:652)
==3207498==    by 0x10FC90: main (tut_bintree_p1.cpp:57)
==3207498== 
==3207498== 2,056 bytes in 1 blocks are still reachable in loss record 731 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x12DECB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x12BCB5: allocate (alloc_traits.h:482)
==3207498==    by 0x12BCB5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207498==    by 0x128FEA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207498==    by 0x142A3C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207498==    by 0x13C15D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207498==    by 0x13687D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207498==    by 0x131C26: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207498==    by 0x12ECC7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207498==    by 0x12BDA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207498==    by 0x129062: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207498==    by 0x126C89: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207498== 
==3207498== 2,820 bytes in 1 blocks are still reachable in loss record 736 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207498==    by 0x1211F5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207498==    by 0x11D6D2: bridges::Bridges::visualize() (Bridges.h:636)
==3207498==    by 0x10FC90: main (tut_bintree_p1.cpp:57)
==3207498== 
==3207498== 3,072 bytes in 1 blocks are still reachable in loss record 738 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x142E48: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x136DA8: allocate (alloc_traits.h:482)
==3207498==    by 0x136DA8: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207498==    by 0x132175: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207498==    by 0x12F5A8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207498==    by 0x12D459: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207498==    by 0x129A73: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207498==    by 0x13483A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207498==    by 0x130429: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207498==    by 0x12D577: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207498==    by 0x129BD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207498==    by 0x12732D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207498== 
==3207498== 8,832 bytes in 138 blocks are still reachable in loss record 742 of 746
==3207498==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207498==    by 0x14D55D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207498==    by 0x142865: allocate (alloc_traits.h:482)
==3207498==    by 0x142865: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207498==    by 0x13C128: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207498==    by 0x136774: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207498==    by 0x131BEC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207498==    by 0x12ECC7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207498==    by 0x12BDA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207498==    by 0x129062: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207498==    by 0x126C89: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207498==    by 0x125A0C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207498==    by 0x124220: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207498== 
==3207498== LEAK SUMMARY:
==3207498==    definitely lost: 0 bytes in 0 blocks
==3207498==    indirectly lost: 0 bytes in 0 blocks
==3207498==      possibly lost: 1,127 bytes in 3 blocks
==3207498==    still reachable: 30,746 bytes in 319 blocks
==3207498==         suppressed: 264,156 bytes in 2,695 blocks
==3207498== 
==3207498== For lists of detected and suppressed errors, rerun with: -s
==3207498== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_bintree_p2.cpp full log

Build Test for test tut_bintree_p2.cpp

Compiling test tut_bintree_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_bintree_p2 tut_bintree_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bintree_p2.cpp

==3207577== Memcheck, a memory error detector
==3207577== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207577== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207577== Command: ./tut_bintree_p2 1 null null live
==3207577== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1058.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:03 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UMdvV2VcdAHpDh%2BEAZjT9AoIpMegpeNkYT7gS4BG%2FZSX%2BWq9qr0ASm742oT7%2F8Ded6wwN%2BirVtHR2nFIjXbDIlW9n1EZxJ1d2CNHCuSLh%2FYN6e5qAbINVo8Kew%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fdefebbb05f3-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1058.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:03 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UMdvV2VcdAHpDh%2BEAZjT9AoIpMegpeNkYT7gS4BG%2FZSX%2BWq9qr0ASm742oT7%2F8Ded6wwN%2BirVtHR2nFIjXbDIlW9n1EZxJ1d2CNHCuSLh%2FYN6e5qAbINVo8Kew%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fdefebbb05f3-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207577== 
==3207577== Process terminating with default action of signal 6 (SIGABRT)
==3207577==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207577==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207577==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207577==    by 0x4C1527D: raise (raise.c:26)
==3207577==    by 0x4BF88FE: abort (abort.c:79)
==3207577==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x11EA30: bridges::Bridges::visualize() (Bridges.h:688)
==3207577==    by 0x110038: main (tut_bintree_p2.cpp:69)
==3207577== 
==3207577== HEAP SUMMARY:
==3207577==     in use at exit: 296,154 bytes in 3,017 blocks
==3207577==   total heap usage: 6,810 allocs, 3,793 frees, 609,352 bytes allocated
==3207577== 
==3207577== 7 bytes in 1 blocks are still reachable in loss record 6 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 8 bytes in 1 blocks are still reachable in loss record 9 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 9 bytes in 1 blocks are still reachable in loss record 11 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 10 bytes in 1 blocks are still reachable in loss record 12 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 12 bytes in 1 blocks are still reachable in loss record 14 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 12 bytes in 1 blocks are still reachable in loss record 15 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 13 bytes in 1 blocks are still reachable in loss record 16 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 24 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x137149: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12FA20: allocate (alloc_traits.h:482)
==3207577==    by 0x12FA20: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12D5D5: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207577==    by 0x129F7F: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207577==    by 0x1277C1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207577==    by 0x130364: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207577==    by 0x12DB6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207577==    by 0x12A1DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207577==    by 0x12A200: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207577==    by 0x12A200: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207577==    by 0x12790B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 25 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F327: main (tut_bintree_p2.cpp:21)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 26 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F3B3: main (tut_bintree_p2.cpp:22)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 27 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F43F: main (tut_bintree_p2.cpp:23)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 28 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F4CB: main (tut_bintree_p2.cpp:24)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 29 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F557: main (tut_bintree_p2.cpp:25)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 30 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F5E3: main (tut_bintree_p2.cpp:26)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 31 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F66F: main (tut_bintree_p2.cpp:27)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 32 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F6FB: main (tut_bintree_p2.cpp:28)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 33 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F787: main (tut_bintree_p2.cpp:29)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 34 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F813: main (tut_bintree_p2.cpp:30)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 35 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F89F: main (tut_bintree_p2.cpp:31)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 36 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F92B: main (tut_bintree_p2.cpp:32)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 37 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F9B7: main (tut_bintree_p2.cpp:33)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 38 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10FA43: main (tut_bintree_p2.cpp:34)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 39 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1367DB: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12E77E: allocate (alloc_traits.h:482)
==3207577==    by 0x12E77E: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x12B7C3: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==3207577==    by 0x128EF3: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==3207577==    by 0x126B19: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==3207577==    by 0x1251CA: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10FACF: main (tut_bintree_p2.cpp:35)
==3207577== 
==3207577== 16 bytes in 1 blocks are still reachable in loss record 40 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 18 bytes in 1 blocks are still reachable in loss record 43 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 19 bytes in 1 blocks are still reachable in loss record 44 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 24 bytes in 1 blocks are still reachable in loss record 503 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 24 bytes in 1 blocks are still reachable in loss record 504 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 31 bytes in 1 blocks are still reachable in loss record 511 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x11CDB5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207577==    by 0x10F23A: main (tut_bintree_p2.cpp:15)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 534 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 535 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 536 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 537 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 538 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 539 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 540 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 32 bytes in 1 blocks are still reachable in loss record 542 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 35 bytes in 1 blocks are still reachable in loss record 553 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x11C752: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207577==    by 0x10F13B: main (tut_bintree_p2.cpp:9)
==3207577== 
==3207577== 40 bytes in 1 blocks are still reachable in loss record 560 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x122F5A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207577==    by 0x11D7A1: bridges::Bridges::visualize() (Bridges.h:582)
==3207577==    by 0x110038: main (tut_bintree_p2.cpp:69)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 567 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x12371C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207577==    by 0x122C3B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207577==    by 0x11CFAC: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207577==    by 0x10F1D2: main (tut_bintree_p2.cpp:12)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 568 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F327: main (tut_bintree_p2.cpp:21)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 569 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F3B3: main (tut_bintree_p2.cpp:22)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 570 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F43F: main (tut_bintree_p2.cpp:23)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 571 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F4CB: main (tut_bintree_p2.cpp:24)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 572 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F557: main (tut_bintree_p2.cpp:25)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 573 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F5E3: main (tut_bintree_p2.cpp:26)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 574 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F66F: main (tut_bintree_p2.cpp:27)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 575 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F6FB: main (tut_bintree_p2.cpp:28)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 576 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F787: main (tut_bintree_p2.cpp:29)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 577 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F813: main (tut_bintree_p2.cpp:30)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 578 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F89F: main (tut_bintree_p2.cpp:31)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 579 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F92B: main (tut_bintree_p2.cpp:32)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 580 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10F9B7: main (tut_bintree_p2.cpp:33)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 581 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10FA43: main (tut_bintree_p2.cpp:34)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 582 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x128D29: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207577==    by 0x126A9E: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207577==    by 0x12516B: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207577==    by 0x123233: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==3207577==    by 0x10FACF: main (tut_bintree_p2.cpp:35)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 583 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 584 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 585 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 586 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 587 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 588 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 589 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 48 bytes in 1 blocks are still reachable in loss record 590 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 56 bytes in 1 blocks are still reachable in loss record 594 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 56 bytes in 1 blocks are still reachable in loss record 595 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 56 bytes in 1 blocks are still reachable in loss record 596 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 56 bytes in 1 blocks are still reachable in loss record 597 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 56 bytes in 1 blocks are still reachable in loss record 598 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 56 bytes in 1 blocks are still reachable in loss record 599 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 56 bytes in 1 blocks are still reachable in loss record 601 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 56 bytes in 3 blocks are still reachable in loss record 603 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1235D8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207577==    by 0x1222DE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207577==    by 0x142F85: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207577==    by 0x142F85: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207577==    by 0x142F85: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207577==    by 0x13C730: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207577==    by 0x136D7C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207577==    by 0x1321F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207577==    by 0x12F2CF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207577==    by 0x12C3AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207577==    by 0x12966A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207577==    by 0x127291: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207577==    by 0x126014: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 606 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FB0E: main (tut_bintree_p2.cpp:39)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 607 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x1232E4: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207577==    by 0x10FB27: main (tut_bintree_p2.cpp:40)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 608 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FB40: main (tut_bintree_p2.cpp:41)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 609 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x1232E4: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207577==    by 0x10FB59: main (tut_bintree_p2.cpp:42)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 610 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FB72: main (tut_bintree_p2.cpp:43)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 611 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x1232E4: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207577==    by 0x10FB8B: main (tut_bintree_p2.cpp:44)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 612 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FBA4: main (tut_bintree_p2.cpp:45)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 613 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x1232E4: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207577==    by 0x10FBBD: main (tut_bintree_p2.cpp:46)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 614 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FBD6: main (tut_bintree_p2.cpp:47)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 615 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x1232E4: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207577==    by 0x10FBEF: main (tut_bintree_p2.cpp:48)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 616 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FC08: main (tut_bintree_p2.cpp:49)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 617 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x1232E4: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207577==    by 0x10FC21: main (tut_bintree_p2.cpp:50)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 618 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FC3A: main (tut_bintree_p2.cpp:51)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 619 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1369DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12ED19: allocate (alloc_traits.h:482)
==3207577==    by 0x12ED19: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207577==    by 0x12BE14: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207577==    by 0x129025: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x1232E4: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==3207577==    by 0x10FC53: main (tut_bintree_p2.cpp:52)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 620 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 621 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 622 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 72 bytes in 1 blocks are still reachable in loss record 624 of 746
==3207577==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 101 bytes in 1 blocks are possibly lost in loss record 635 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1235D8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207577==    by 0x111FF4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207577==    by 0x112EE0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207577==    by 0x11DFA3: bridges::Bridges::visualize() (Bridges.h:652)
==3207577==    by 0x110038: main (tut_bintree_p2.cpp:69)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 638 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x13C939: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x132313: allocate (alloc_traits.h:482)
==3207577==    by 0x132313: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207577==    by 0x12F3B6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207577==    by 0x12C4BF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207577==    by 0x129790: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207577==    by 0x127547: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207577==    by 0x1261CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207577==    by 0x124A6F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207577==    by 0x1224D7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207577==    by 0x11BA70: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207577==    by 0x11B8DE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 639 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x13C53B: allocate (alloc_traits.h:482)
==3207577==    by 0x13C53B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x136A6A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x131DCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x12EF95: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x12BEFD: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x129043: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FB0E: main (tut_bintree_p2.cpp:39)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 640 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x13C53B: allocate (alloc_traits.h:482)
==3207577==    by 0x13C53B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x136A6A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x131DCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x12EF95: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x12BEFD: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x129043: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FB40: main (tut_bintree_p2.cpp:41)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 641 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x13C53B: allocate (alloc_traits.h:482)
==3207577==    by 0x13C53B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x136A6A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x131DCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x12EF95: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x12BEFD: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x129043: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FB72: main (tut_bintree_p2.cpp:43)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 642 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x13C53B: allocate (alloc_traits.h:482)
==3207577==    by 0x13C53B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x136A6A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x131DCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x12EF95: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x12BEFD: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x129043: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FBA4: main (tut_bintree_p2.cpp:45)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 643 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x13C53B: allocate (alloc_traits.h:482)
==3207577==    by 0x13C53B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x136A6A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x131DCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x12EF95: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x12BEFD: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x129043: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FBD6: main (tut_bintree_p2.cpp:47)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 644 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x13C53B: allocate (alloc_traits.h:482)
==3207577==    by 0x13C53B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x136A6A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x131DCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x12EF95: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x12BEFD: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x129043: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FC08: main (tut_bintree_p2.cpp:49)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 645 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x13C53B: allocate (alloc_traits.h:482)
==3207577==    by 0x13C53B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x136A6A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x131DCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x12EF95: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x12BEFD: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x129043: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==3207577==    by 0x126C01: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==3207577==    by 0x1252BD: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==3207577==    by 0x123282: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==3207577==    by 0x10FC3A: main (tut_bintree_p2.cpp:51)
==3207577== 
==3207577== 104 bytes in 1 blocks are still reachable in loss record 646 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x15C569: allocate (alloc_traits.h:482)
==3207577==    by 0x15C569: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x15C28A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x15D780: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x15D345: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x15D0A9: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x15CB9A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207577==    by 0x15C89B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207577==    by 0x15C65A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207577==    by 0x15C302: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207577==    by 0x15BCDF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207577== 
==3207577== 128 bytes in 1 blocks are still reachable in loss record 650 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 128 bytes in 1 blocks are still reachable in loss record 651 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 135 bytes in 6 blocks are still reachable in loss record 653 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 144 bytes in 6 blocks are still reachable in loss record 654 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 655 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F2CB: main (tut_bintree_p2.cpp:21)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 656 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x145B66: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207577==    by 0x13E35E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207577==    by 0x138770: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207577==    by 0x13945D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207577==    by 0x134B40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207577==    by 0x13044A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207577==    by 0x12DB6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207577==    by 0x12A1DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207577==    by 0x12790B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207577==    by 0x13039A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207577==    by 0x12DB6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 657 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x14F566: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207577==    by 0x14BCF1: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207577==    by 0x145CA7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207577==    by 0x13E416: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207577==    by 0x14025C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207577==    by 0x139DAA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207577==    by 0x134E0B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207577==    by 0x130B9E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207577==    by 0x12DB7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207577==    by 0x12A1DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207577==    by 0x127935: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 658 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F357: main (tut_bintree_p2.cpp:22)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 659 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F3E3: main (tut_bintree_p2.cpp:23)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 660 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F46F: main (tut_bintree_p2.cpp:24)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 661 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F4FB: main (tut_bintree_p2.cpp:25)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 662 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F587: main (tut_bintree_p2.cpp:26)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 663 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F613: main (tut_bintree_p2.cpp:27)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 664 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F69F: main (tut_bintree_p2.cpp:28)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 665 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F72B: main (tut_bintree_p2.cpp:29)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 666 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F7B7: main (tut_bintree_p2.cpp:30)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 667 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F843: main (tut_bintree_p2.cpp:31)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 668 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F8CF: main (tut_bintree_p2.cpp:32)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 669 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F95B: main (tut_bintree_p2.cpp:33)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 670 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10F9E7: main (tut_bintree_p2.cpp:34)
==3207577== 
==3207577== 152 bytes in 1 blocks are still reachable in loss record 671 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x10FA73: main (tut_bintree_p2.cpp:35)
==3207577== 
==3207577== 182 bytes in 1 blocks are still reachable in loss record 673 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x11CDFA: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207577==    by 0x10F2A2: main (tut_bintree_p2.cpp:16)
==3207577== 
==3207577== 272 bytes in 1 blocks are possibly lost in loss record 682 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x112E62: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207577==    by 0x11DFA3: bridges::Bridges::visualize() (Bridges.h:652)
==3207577==    by 0x110038: main (tut_bintree_p2.cpp:69)
==3207577== 
==3207577== 304 bytes in 2 blocks are still reachable in loss record 685 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x145B66: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207577==    by 0x13E35E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207577==    by 0x138770: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207577==    by 0x13945D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207577==    by 0x134B40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207577==    by 0x13044A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207577==    by 0x12DB6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207577==    by 0x12A1DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207577==    by 0x127935: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207577==    by 0x13039A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207577==    by 0x12DB6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207577== 
==3207577== 336 bytes in 7 blocks are still reachable in loss record 687 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x15DA3C: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x15D5A9: allocate (alloc_traits.h:482)
==3207577==    by 0x15D5A9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207577==    by 0x15D310: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207577==    by 0x15CFA0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207577==    by 0x15CB60: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207577==    by 0x15C89B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207577==    by 0x15C65A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207577==    by 0x15C302: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207577==    by 0x15BCDF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207577==    by 0x15B642: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207577==    by 0x15B240: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207577== 
==3207577== 762 bytes in 1 blocks are possibly lost in loss record 706 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x1235D8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207577==    by 0x112023: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207577==    by 0x112EE0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207577==    by 0x11DFA3: bridges::Bridges::visualize() (Bridges.h:652)
==3207577==    by 0x110038: main (tut_bintree_p2.cpp:69)
==3207577== 
==3207577== 1,064 bytes in 19 blocks are still reachable in loss record 720 of 746
==3207577==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207577==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207577== 
==3207577== 1,216 bytes in 8 blocks are still reachable in loss record 721 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x14F566: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207577==    by 0x14BCF1: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207577==    by 0x145CA7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207577==    by 0x13E416: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207577==    by 0x14025C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207577==    by 0x139DAA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207577==    by 0x134E0B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207577==    by 0x130A31: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207577==    by 0x12DB7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207577==    by 0x12A1DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207577==    by 0x12790B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207577== 
==3207577== 1,368 bytes in 9 blocks are still reachable in loss record 723 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x14F566: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207577==    by 0x14BCF1: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207577==    by 0x145CA7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207577==    by 0x13E416: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207577==    by 0x14025C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207577==    by 0x139DAA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207577==    by 0x134E0B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207577==    by 0x130A31: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207577==    by 0x12DB7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207577==    by 0x12A1DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207577==    by 0x127935: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207577== 
==3207577== 1,823 bytes in 1 blocks are still reachable in loss record 728 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x12153F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207577==    by 0x112157: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207577==    by 0x112EE0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207577==    by 0x11DFA3: bridges::Bridges::visualize() (Bridges.h:652)
==3207577==    by 0x110038: main (tut_bintree_p2.cpp:69)
==3207577== 
==3207577== 2,056 bytes in 1 blocks are still reachable in loss record 731 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x12E4D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x12C2BD: allocate (alloc_traits.h:482)
==3207577==    by 0x12C2BD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207577==    by 0x1295F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207577==    by 0x143044: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207577==    by 0x13C765: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207577==    by 0x136E85: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207577==    by 0x13222E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207577==    by 0x12F2CF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207577==    by 0x12C3AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207577==    by 0x12966A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207577==    by 0x127291: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207577== 
==3207577== 2,861 bytes in 1 blocks are still reachable in loss record 736 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207577==    by 0x1217CF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207577==    by 0x11DC4C: bridges::Bridges::visualize() (Bridges.h:636)
==3207577==    by 0x110038: main (tut_bintree_p2.cpp:69)
==3207577== 
==3207577== 3,072 bytes in 1 blocks are still reachable in loss record 738 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x143450: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x1373B0: allocate (alloc_traits.h:482)
==3207577==    by 0x1373B0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207577==    by 0x13277D: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207577==    by 0x12FBB0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207577==    by 0x12DA61: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207577==    by 0x12A07B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207577==    by 0x134E42: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207577==    by 0x130A31: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207577==    by 0x12DB7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207577==    by 0x12A1DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207577==    by 0x127935: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207577== 
==3207577== 8,832 bytes in 138 blocks are still reachable in loss record 742 of 746
==3207577==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207577==    by 0x14DB65: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207577==    by 0x142E6D: allocate (alloc_traits.h:482)
==3207577==    by 0x142E6D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207577==    by 0x13C730: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207577==    by 0x136D7C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207577==    by 0x1321F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207577==    by 0x12F2CF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207577==    by 0x12C3AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207577==    by 0x12966A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207577==    by 0x127291: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207577==    by 0x126014: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207577==    by 0x124828: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207577== 
==3207577== LEAK SUMMARY:
==3207577==    definitely lost: 0 bytes in 0 blocks
==3207577==    indirectly lost: 0 bytes in 0 blocks
==3207577==      possibly lost: 1,135 bytes in 3 blocks
==3207577==    still reachable: 30,855 bytes in 319 blocks
==3207577==         suppressed: 264,164 bytes in 2,695 blocks
==3207577== 
==3207577== For lists of detected and suppressed errors, rerun with: -s
==3207577== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_bst_p1.cpp full log

Build Test for test tut_bst_p1.cpp

Compiling test tut_bst_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_bst_p1 tut_bst_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p1.cpp

==3207652== Memcheck, a memory error detector
==3207652== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207652== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207652== Command: ./tut_bst_p1 1 null null live
==3207652== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1059.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:10 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=g3F0131vajE%2FnNOKwGNOPHv0hwYc9Q6HP%2Fk2G%2BIXcdiCpubI3WQR2JC2eb3F%2BaaXLfM041gT4CapXSwwWqDr8hRJUNmdAXZWZ5lUzAos7t%2Bvi1WX2eqD6Luylg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe174f0d393a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1059.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:10 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=g3F0131vajE%2FnNOKwGNOPHv0hwYc9Q6HP%2Fk2G%2BIXcdiCpubI3WQR2JC2eb3F%2BaaXLfM041gT4CapXSwwWqDr8hRJUNmdAXZWZ5lUzAos7t%2Bvi1WX2eqD6Luylg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe174f0d393a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207652== 
==3207652== Process terminating with default action of signal 6 (SIGABRT)
==3207652==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207652==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207652==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207652==    by 0x4C1527D: raise (raise.c:26)
==3207652==    by 0x4BF88FE: abort (abort.c:79)
==3207652==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x11DF0A: bridges::Bridges::visualize() (Bridges.h:688)
==3207652==    by 0x10F96E: main (tut_bst_p1.cpp:55)
==3207652== 
==3207652== HEAP SUMMARY:
==3207652==     in use at exit: 291,677 bytes in 2,977 blocks
==3207652==   total heap usage: 6,416 allocs, 3,439 frees, 523,780 bytes allocated
==3207652== 
==3207652== 7 bytes in 1 blocks are still reachable in loss record 6 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 8 bytes in 1 blocks are still reachable in loss record 9 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 9 bytes in 1 blocks are still reachable in loss record 11 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 10 bytes in 1 blocks are still reachable in loss record 12 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 12 bytes in 1 blocks are still reachable in loss record 14 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 12 bytes in 1 blocks are still reachable in loss record 15 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 13 bytes in 1 blocks are still reachable in loss record 16 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 24 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x136439: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x12E4B0: allocate (alloc_traits.h:482)
==3207652==    by 0x12E4B0: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x12C241: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207652==    by 0x129069: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207652==    by 0x126BEF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207652==    by 0x12EDF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207652==    by 0x12C7DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207652==    by 0x1292C7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207652==    by 0x1292EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207652==    by 0x1292EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207652==    by 0x126D39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 25 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B7B9: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1306AE: allocate (alloc_traits.h:482)
==3207652==    by 0x1306AE: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x12D3AF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207652==    by 0x12AA57: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207652==    by 0x1280BE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207652==    by 0x125F1B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F39C: main (tut_bst_p1.cpp:28)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 26 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B7B9: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1306AE: allocate (alloc_traits.h:482)
==3207652==    by 0x1306AE: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x12D3AF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207652==    by 0x12AA57: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207652==    by 0x1280BE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207652==    by 0x125F1B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F41C: main (tut_bst_p1.cpp:29)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 27 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B7B9: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1306AE: allocate (alloc_traits.h:482)
==3207652==    by 0x1306AE: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x12D3AF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207652==    by 0x12AA57: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207652==    by 0x1280BE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207652==    by 0x125F1B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F49C: main (tut_bst_p1.cpp:30)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 28 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B7B9: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1306AE: allocate (alloc_traits.h:482)
==3207652==    by 0x1306AE: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x12D3AF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207652==    by 0x12AA57: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207652==    by 0x1280BE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207652==    by 0x125F1B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F51C: main (tut_bst_p1.cpp:31)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 29 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B7B9: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1306AE: allocate (alloc_traits.h:482)
==3207652==    by 0x1306AE: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x12D3AF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207652==    by 0x12AA57: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207652==    by 0x1280BE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207652==    by 0x125F1B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F59C: main (tut_bst_p1.cpp:32)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 30 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B7B9: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1306AE: allocate (alloc_traits.h:482)
==3207652==    by 0x1306AE: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x12D3AF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207652==    by 0x12AA57: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207652==    by 0x1280BE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207652==    by 0x125F1B: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F61C: main (tut_bst_p1.cpp:33)
==3207652== 
==3207652== 16 bytes in 1 blocks are still reachable in loss record 31 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 18 bytes in 1 blocks are still reachable in loss record 34 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 19 bytes in 1 blocks are still reachable in loss record 35 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 24 bytes in 1 blocks are still reachable in loss record 494 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 24 bytes in 1 blocks are still reachable in loss record 495 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 524 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 525 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 526 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 527 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 528 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 529 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 530 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 32 bytes in 1 blocks are still reachable in loss record 532 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 35 bytes in 1 blocks are still reachable in loss record 543 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x11BC2C: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207652==    by 0x10F1BB: main (tut_bst_p1.cpp:16)
==3207652== 
==3207652== 37 bytes in 1 blocks are still reachable in loss record 550 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x11C28F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207652==    by 0x10F2BA: main (tut_bst_p1.cpp:22)
==3207652== 
==3207652== 40 bytes in 1 blocks are still reachable in loss record 551 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x122470: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207652==    by 0x11CC7B: bridges::Bridges::visualize() (Bridges.h:582)
==3207652==    by 0x10F96E: main (tut_bst_p1.cpp:55)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 558 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x122BDA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207652==    by 0x122151: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207652==    by 0x11C486: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207652==    by 0x10F252: main (tut_bst_p1.cpp:19)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 559 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12A871: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207652==    by 0x12803A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207652==    by 0x125EB9: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F39C: main (tut_bst_p1.cpp:28)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 560 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12A871: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207652==    by 0x12803A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207652==    by 0x125EB9: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F41C: main (tut_bst_p1.cpp:29)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 561 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12A871: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207652==    by 0x12803A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207652==    by 0x125EB9: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F49C: main (tut_bst_p1.cpp:30)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 562 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12A871: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207652==    by 0x12803A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207652==    by 0x125EB9: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F51C: main (tut_bst_p1.cpp:31)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 563 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12A871: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207652==    by 0x12803A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207652==    by 0x125EB9: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F59C: main (tut_bst_p1.cpp:32)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 564 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12A871: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207652==    by 0x12803A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207652==    by 0x125EB9: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207652==    by 0x124634: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207652==    by 0x122751: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207652==    by 0x10F61C: main (tut_bst_p1.cpp:33)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 565 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 566 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 567 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 568 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 569 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 570 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 571 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 48 bytes in 1 blocks are still reachable in loss record 572 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 56 bytes in 1 blocks are still reachable in loss record 576 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 56 bytes in 1 blocks are still reachable in loss record 577 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 56 bytes in 1 blocks are still reachable in loss record 578 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 56 bytes in 1 blocks are still reachable in loss record 579 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 56 bytes in 1 blocks are still reachable in loss record 580 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 56 bytes in 1 blocks are still reachable in loss record 581 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 56 bytes in 1 blocks are still reachable in loss record 583 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 56 bytes in 3 blocks are still reachable in loss record 585 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x122A96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207652==    by 0x1217F4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207652==    by 0x1424C1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207652==    by 0x1424C1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207652==    by 0x1424C1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207652==    by 0x13BB58: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207652==    by 0x13606C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207652==    by 0x13130E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207652==    by 0x12DD5F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207652==    by 0x12B01A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207652==    by 0x128754: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207652==    by 0x1266BF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207652==    by 0x125466: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207652== 
==3207652== 66 bytes in 1 blocks are still reachable in loss record 588 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x11C2D4: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207652==    by 0x10F322: main (tut_bst_p1.cpp:23)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 589 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B9A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x130C49: allocate (alloc_traits.h:482)
==3207652==    by 0x130C49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207652==    by 0x12DA00: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207652==    by 0x12AB89: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207652==    by 0x1281A5: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207652==    by 0x126015: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207652==    by 0x1246B2: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207652==    by 0x12277C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207652==    by 0x10F65A: main (tut_bst_p1.cpp:36)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 590 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B9A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x130C49: allocate (alloc_traits.h:482)
==3207652==    by 0x130C49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207652==    by 0x12DA00: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207652==    by 0x12AB89: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207652==    by 0x1281A5: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207652==    by 0x126015: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207652==    by 0x124714: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207652==    by 0x1227A6: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207652==    by 0x10F673: main (tut_bst_p1.cpp:37)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 591 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B9A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x130C49: allocate (alloc_traits.h:482)
==3207652==    by 0x130C49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207652==    by 0x12DA00: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207652==    by 0x12AB89: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207652==    by 0x1281A5: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207652==    by 0x126015: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207652==    by 0x124714: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207652==    by 0x1227A6: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207652==    by 0x10F68C: main (tut_bst_p1.cpp:38)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 592 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B9A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x130C49: allocate (alloc_traits.h:482)
==3207652==    by 0x130C49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207652==    by 0x12DA00: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207652==    by 0x12AB89: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207652==    by 0x1281A5: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207652==    by 0x126015: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207652==    by 0x124714: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207652==    by 0x1227A6: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207652==    by 0x10F6A5: main (tut_bst_p1.cpp:39)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 593 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13B9A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x130C49: allocate (alloc_traits.h:482)
==3207652==    by 0x130C49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207652==    by 0x12DA00: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207652==    by 0x12AB89: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207652==    by 0x1281A5: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207652==    by 0x126015: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207652==    by 0x1246B2: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207652==    by 0x12277C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207652==    by 0x10F6BE: main (tut_bst_p1.cpp:40)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 594 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 595 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 596 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 72 bytes in 1 blocks are still reachable in loss record 598 of 705
==3207652==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 101 bytes in 1 blocks are possibly lost in loss record 609 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x122A96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207652==    by 0x1114CE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207652==    by 0x1123BA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207652==    by 0x11D47D: bridges::Bridges::visualize() (Bridges.h:652)
==3207652==    by 0x10F96E: main (tut_bst_p1.cpp:55)
==3207652== 
==3207652== 104 bytes in 1 blocks are still reachable in loss record 612 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x13BD61: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x13142D: allocate (alloc_traits.h:482)
==3207652==    by 0x13142D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207652==    by 0x12DE46: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207652==    by 0x12B12B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207652==    by 0x12887A: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207652==    by 0x126975: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207652==    by 0x12561E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207652==    by 0x123F2D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207652==    by 0x1219ED: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207652==    by 0x11AF4A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207652==    by 0x11ADB8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207652== 
==3207652== 104 bytes in 1 blocks are still reachable in loss record 613 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12D13F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x14221D: allocate (alloc_traits.h:482)
==3207652==    by 0x14221D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207652==    by 0x13B9F6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207652==    by 0x135B96: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207652==    by 0x130EBF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207652==    by 0x12DAE9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207652==    by 0x12ABA7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207652==    by 0x1281A5: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207652==    by 0x126015: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207652==    by 0x1246B2: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207652==    by 0x12277C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207652== 
==3207652== 104 bytes in 1 blocks are still reachable in loss record 614 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12D13F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x15C01D: allocate (alloc_traits.h:482)
==3207652==    by 0x15C01D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207652==    by 0x15BD68: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207652==    by 0x15D234: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207652==    by 0x15CDF9: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207652==    by 0x15CB5D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207652==    by 0x15C64E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207652==    by 0x15C34F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207652==    by 0x15C10E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207652==    by 0x15BDE0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207652==    by 0x15B80D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207652== 
==3207652== 128 bytes in 1 blocks are still reachable in loss record 618 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 128 bytes in 1 blocks are still reachable in loss record 619 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 135 bytes in 6 blocks are still reachable in loss record 621 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 144 bytes in 6 blocks are still reachable in loss record 622 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652== 
==3207652== 152 bytes in 1 blocks are still reachable in loss record 623 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x1450A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207652==    by 0x13D786: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207652==    by 0x137A60: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207652==    by 0x13874D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207652==    by 0x133C5A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207652==    by 0x12EEDA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207652==    by 0x12C7DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207652==    by 0x1292C7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207652==    by 0x126D39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207652==    by 0x12EE2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207652==    by 0x12C7DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207652== 
==3207652== 152 bytes in 1 blocks are still reachable in loss record 624 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x14EB02: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207652==    by 0x14B243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207652==    by 0x1451E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207652==    by 0x13D83E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207652==    by 0x13F684: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207652==    by 0x13909A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207652==    by 0x133F25: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207652==    by 0x12F62E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207652==    by 0x12C7EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207652==    by 0x1292C7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207652==    by 0x126D63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207652== 
==3207652== 184 bytes in 1 blocks are still reachable in loss record 626 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x10F34B: main (tut_bst_p1.cpp:28)
==3207652== 
==3207652== 184 bytes in 1 blocks are still reachable in loss record 627 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x10F3CB: main (tut_bst_p1.cpp:29)
==3207652== 
==3207652== 184 bytes in 1 blocks are still reachable in loss record 628 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x10F44B: main (tut_bst_p1.cpp:30)
==3207652== 
==3207652== 184 bytes in 1 blocks are still reachable in loss record 629 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x10F4CB: main (tut_bst_p1.cpp:31)
==3207652== 
==3207652== 184 bytes in 1 blocks are still reachable in loss record 630 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x10F54B: main (tut_bst_p1.cpp:32)
==3207652== 
==3207652== 184 bytes in 1 blocks are still reachable in loss record 631 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x10F5CB: main (tut_bst_p1.cpp:33)
==3207652== 
==3207652== 208 bytes in 2 blocks are still reachable in loss record 633 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12D13F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x14221D: allocate (alloc_traits.h:482)
==3207652==    by 0x14221D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207652==    by 0x13B9F6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207652==    by 0x135B96: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207652==    by 0x130EBF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207652==    by 0x12DAE9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207652==    by 0x12ABA7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207652==    by 0x1281A5: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207652==    by 0x126015: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207652==    by 0x124714: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207652==    by 0x1227A6: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207652== 
==3207652== 272 bytes in 1 blocks are possibly lost in loss record 641 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x11233C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207652==    by 0x11D47D: bridges::Bridges::visualize() (Bridges.h:652)
==3207652==    by 0x10F96E: main (tut_bst_p1.cpp:55)
==3207652== 
==3207652== 304 bytes in 2 blocks are still reachable in loss record 644 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x1450A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207652==    by 0x13D786: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207652==    by 0x137A60: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207652==    by 0x13874D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207652==    by 0x133C5A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207652==    by 0x12EEDA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207652==    by 0x12C7DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207652==    by 0x1292C7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207652==    by 0x126D63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207652==    by 0x12EE2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207652==    by 0x12C7DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207652== 
==3207652== 336 bytes in 7 blocks are still reachable in loss record 646 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x15D4F0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x15D05D: allocate (alloc_traits.h:482)
==3207652==    by 0x15D05D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207652==    by 0x15CDC4: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207652==    by 0x15CA54: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207652==    by 0x15C614: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207652==    by 0x15C34F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207652==    by 0x15C10E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207652==    by 0x15BDE0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207652==    by 0x15B80D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207652==    by 0x15B300: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207652==    by 0x15ADB6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207652== 
==3207652== 760 bytes in 1 blocks are possibly lost in loss record 665 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x122A96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207652==    by 0x1114FD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207652==    by 0x1123BA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207652==    by 0x11D47D: bridges::Bridges::visualize() (Bridges.h:652)
==3207652==    by 0x10F96E: main (tut_bst_p1.cpp:55)
==3207652== 
==3207652== 1,064 bytes in 19 blocks are still reachable in loss record 679 of 705
==3207652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207652==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207652== 
==3207652== 1,216 bytes in 8 blocks are still reachable in loss record 680 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x14EB02: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207652==    by 0x14B243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207652==    by 0x1451E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207652==    by 0x13D83E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207652==    by 0x13F684: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207652==    by 0x13909A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207652==    by 0x133F25: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207652==    by 0x12F4C1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207652==    by 0x12C7EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207652==    by 0x1292C7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207652==    by 0x126D39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207652== 
==3207652== 1,318 bytes in 1 blocks are still reachable in loss record 681 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x120CE5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207652==    by 0x11D126: bridges::Bridges::visualize() (Bridges.h:636)
==3207652==    by 0x10F96E: main (tut_bst_p1.cpp:55)
==3207652== 
==3207652== 1,368 bytes in 9 blocks are still reachable in loss record 683 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x14EB02: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207652==    by 0x14B243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207652==    by 0x1451E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207652==    by 0x13D83E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207652==    by 0x13F684: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207652==    by 0x13909A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207652==    by 0x133F25: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207652==    by 0x12F4C1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207652==    by 0x12C7EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207652==    by 0x1292C7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207652==    by 0x126D63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207652== 
==3207652== 1,819 bytes in 1 blocks are still reachable in loss record 688 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207652==    by 0x120A55: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207652==    by 0x111631: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207652==    by 0x1123BA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207652==    by 0x11D47D: bridges::Bridges::visualize() (Bridges.h:652)
==3207652==    by 0x10F96E: main (tut_bst_p1.cpp:55)
==3207652== 
==3207652== 2,056 bytes in 1 blocks are still reachable in loss record 691 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x12D13F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x12AF29: allocate (alloc_traits.h:482)
==3207652==    by 0x12AF29: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207652==    by 0x1286DC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207652==    by 0x142580: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207652==    by 0x13BB8D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207652==    by 0x136175: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207652==    by 0x131348: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207652==    by 0x12DD5F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207652==    by 0x12B01A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207652==    by 0x128754: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207652==    by 0x1266BF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207652== 
==3207652== 3,072 bytes in 1 blocks are still reachable in loss record 697 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x14298C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1366A0: allocate (alloc_traits.h:482)
==3207652==    by 0x1366A0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207652==    by 0x131897: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207652==    by 0x12E640: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207652==    by 0x12C6CD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207652==    by 0x129165: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207652==    by 0x133F5C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207652==    by 0x12F4C1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207652==    by 0x12C7EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207652==    by 0x1292C7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207652==    by 0x126D63: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207652== 
==3207652== 8,832 bytes in 138 blocks are still reachable in loss record 701 of 705
==3207652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207652==    by 0x14D101: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207652==    by 0x1423A9: allocate (alloc_traits.h:482)
==3207652==    by 0x1423A9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207652==    by 0x13BB58: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207652==    by 0x13606C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207652==    by 0x13130E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207652==    by 0x12DD5F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207652==    by 0x12B01A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207652==    by 0x128754: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207652==    by 0x1266BF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207652==    by 0x125466: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207652==    by 0x123CE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207652== 
==3207652== LEAK SUMMARY:
==3207652==    definitely lost: 0 bytes in 0 blocks
==3207652==    indirectly lost: 0 bytes in 0 blocks
==3207652==      possibly lost: 1,133 bytes in 3 blocks
==3207652==    still reachable: 26,382 bytes in 279 blocks
==3207652==         suppressed: 264,162 bytes in 2,695 blocks
==3207652== 
==3207652== For lists of detected and suppressed errors, rerun with: -s
==3207652== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_bst_p2.cpp full log

Build Test for test tut_bst_p2.cpp

Compiling test tut_bst_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_bst_p2 tut_bst_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p2.cpp

==3207720== Memcheck, a memory error detector
==3207720== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207720== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207720== Command: ./tut_bst_p2 1 null null live
==3207720== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1060.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:16 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2ZeS%2FHiZXpOafc5AVGLXhi4afcOUzX6eiIMorqITCWyGP0ACGaN7cIG9O5wIO322Rw86hycCEc2FSeRoitxh0yGjkJp8F%2BPfYk3GD%2F%2FQh5n02QaLsOyM31z4QA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe3dce03e5cb-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1060.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:16 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2ZeS%2FHiZXpOafc5AVGLXhi4afcOUzX6eiIMorqITCWyGP0ACGaN7cIG9O5wIO322Rw86hycCEc2FSeRoitxh0yGjkJp8F%2BPfYk3GD%2F%2FQh5n02QaLsOyM31z4QA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe3dce03e5cb-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207720== 
==3207720== Process terminating with default action of signal 6 (SIGABRT)
==3207720==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207720==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207720==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207720==    by 0x4C1527D: raise (raise.c:26)
==3207720==    by 0x4BF88FE: abort (abort.c:79)
==3207720==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x11E4C0: bridges::Bridges::visualize() (Bridges.h:688)
==3207720==    by 0x10FCC2: main (tut_bst_p2.cpp:86)
==3207720== 
==3207720== HEAP SUMMARY:
==3207720==     in use at exit: 291,686 bytes in 2,977 blocks
==3207720==   total heap usage: 6,411 allocs, 3,434 frees, 523,581 bytes allocated
==3207720== 
==3207720== 7 bytes in 1 blocks are still reachable in loss record 6 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 8 bytes in 1 blocks are still reachable in loss record 9 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 9 bytes in 1 blocks are still reachable in loss record 11 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 10 bytes in 1 blocks are still reachable in loss record 12 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 12 bytes in 1 blocks are still reachable in loss record 14 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 12 bytes in 1 blocks are still reachable in loss record 15 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 13 bytes in 1 blocks are still reachable in loss record 16 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 24 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x1372C7: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x12F62A: allocate (alloc_traits.h:482)
==3207720==    by 0x12F62A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x12D3C1: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207720==    by 0x129FC3: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207720==    by 0x127903: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207720==    by 0x12FF6E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207720==    by 0x12D95A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207720==    by 0x12A221: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207720==    by 0x12A244: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207720==    by 0x12A244: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207720==    by 0x127A4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 25 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C647: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131828: allocate (alloc_traits.h:482)
==3207720==    by 0x131828: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x12E52F: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207720==    by 0x12B9B1: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207720==    by 0x128DD2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207720==    by 0x126A25: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F39C: main (tut_bst_p2.cpp:31)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 26 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C647: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131828: allocate (alloc_traits.h:482)
==3207720==    by 0x131828: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x12E52F: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207720==    by 0x12B9B1: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207720==    by 0x128DD2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207720==    by 0x126A25: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F41C: main (tut_bst_p2.cpp:32)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 27 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C647: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131828: allocate (alloc_traits.h:482)
==3207720==    by 0x131828: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x12E52F: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207720==    by 0x12B9B1: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207720==    by 0x128DD2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207720==    by 0x126A25: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F49C: main (tut_bst_p2.cpp:33)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 28 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C647: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131828: allocate (alloc_traits.h:482)
==3207720==    by 0x131828: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x12E52F: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207720==    by 0x12B9B1: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207720==    by 0x128DD2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207720==    by 0x126A25: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F51C: main (tut_bst_p2.cpp:34)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 29 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C647: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131828: allocate (alloc_traits.h:482)
==3207720==    by 0x131828: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x12E52F: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207720==    by 0x12B9B1: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207720==    by 0x128DD2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207720==    by 0x126A25: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F59C: main (tut_bst_p2.cpp:35)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 30 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C647: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131828: allocate (alloc_traits.h:482)
==3207720==    by 0x131828: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x12E52F: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207720==    by 0x12B9B1: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207720==    by 0x128DD2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207720==    by 0x126A25: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F61C: main (tut_bst_p2.cpp:36)
==3207720== 
==3207720== 16 bytes in 1 blocks are still reachable in loss record 31 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 18 bytes in 1 blocks are still reachable in loss record 34 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 19 bytes in 1 blocks are still reachable in loss record 35 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 24 bytes in 1 blocks are still reachable in loss record 494 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 24 bytes in 1 blocks are still reachable in loss record 495 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 524 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 525 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 526 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 527 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 528 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 529 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 530 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 32 bytes in 1 blocks are still reachable in loss record 532 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 35 bytes in 1 blocks are still reachable in loss record 543 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x11C1E2: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207720==    by 0x10F1BB: main (tut_bst_p2.cpp:19)
==3207720== 
==3207720== 37 bytes in 1 blocks are still reachable in loss record 550 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x11C845: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207720==    by 0x10F2BA: main (tut_bst_p2.cpp:25)
==3207720== 
==3207720== 40 bytes in 1 blocks are still reachable in loss record 551 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x122CDC: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207720==    by 0x11D231: bridges::Bridges::visualize() (Bridges.h:582)
==3207720==    by 0x10FCC2: main (tut_bst_p2.cpp:86)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 558 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x123622: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207720==    by 0x1229BD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207720==    by 0x11CA3C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207720==    by 0x10F252: main (tut_bst_p2.cpp:22)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 559 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12B7CB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207720==    by 0x128D4E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207720==    by 0x1269C3: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F39C: main (tut_bst_p2.cpp:31)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 560 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12B7CB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207720==    by 0x128D4E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207720==    by 0x1269C3: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F41C: main (tut_bst_p2.cpp:32)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 561 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12B7CB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207720==    by 0x128D4E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207720==    by 0x1269C3: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F49C: main (tut_bst_p2.cpp:33)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 562 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12B7CB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207720==    by 0x128D4E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207720==    by 0x1269C3: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F51C: main (tut_bst_p2.cpp:34)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 563 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12B7CB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207720==    by 0x128D4E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207720==    by 0x1269C3: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F59C: main (tut_bst_p2.cpp:35)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 564 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12B7CB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207720==    by 0x128D4E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207720==    by 0x1269C3: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207720==    by 0x12507C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207720==    by 0x122FBD: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207720==    by 0x10F61C: main (tut_bst_p2.cpp:36)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 565 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 566 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 567 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 568 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 569 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 570 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 571 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 48 bytes in 1 blocks are still reachable in loss record 572 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 56 bytes in 1 blocks are still reachable in loss record 576 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 56 bytes in 1 blocks are still reachable in loss record 577 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 56 bytes in 1 blocks are still reachable in loss record 578 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 56 bytes in 1 blocks are still reachable in loss record 579 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 56 bytes in 1 blocks are still reachable in loss record 580 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 56 bytes in 1 blocks are still reachable in loss record 581 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 56 bytes in 1 blocks are still reachable in loss record 583 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 56 bytes in 3 blocks are still reachable in loss record 585 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x1234DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207720==    by 0x122060: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207720==    by 0x1432A9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207720==    by 0x1432A9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207720==    by 0x1432A9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207720==    by 0x13C964: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207720==    by 0x136EFA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207720==    by 0x132360: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207720==    by 0x12EED9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207720==    by 0x12C19A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207720==    by 0x1296AE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207720==    by 0x1273D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207720==    by 0x125F70: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 588 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C7B3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131C05: allocate (alloc_traits.h:482)
==3207720==    by 0x131C05: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207720==    by 0x12EAC6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207720==    by 0x12BAE3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207720==    by 0x128EB9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207720==    by 0x126B1F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207720==    by 0x1250FA: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207720==    by 0x122FE8: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207720==    by 0x10F65A: main (tut_bst_p2.cpp:39)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 589 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C7B3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131C05: allocate (alloc_traits.h:482)
==3207720==    by 0x131C05: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207720==    by 0x12EAC6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207720==    by 0x12BAE3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207720==    by 0x128EB9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207720==    by 0x126B1F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207720==    by 0x12515C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207720==    by 0x123012: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207720==    by 0x10F673: main (tut_bst_p2.cpp:40)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 590 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C7B3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131C05: allocate (alloc_traits.h:482)
==3207720==    by 0x131C05: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207720==    by 0x12EAC6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207720==    by 0x12BAE3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207720==    by 0x128EB9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207720==    by 0x126B1F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207720==    by 0x12515C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207720==    by 0x123012: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207720==    by 0x10F68C: main (tut_bst_p2.cpp:41)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 591 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C7B3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131C05: allocate (alloc_traits.h:482)
==3207720==    by 0x131C05: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207720==    by 0x12EAC6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207720==    by 0x12BAE3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207720==    by 0x128EB9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207720==    by 0x126B1F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207720==    by 0x12515C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207720==    by 0x123012: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207720==    by 0x10F6A5: main (tut_bst_p2.cpp:42)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 592 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13C7B3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x131C05: allocate (alloc_traits.h:482)
==3207720==    by 0x131C05: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207720==    by 0x12EAC6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207720==    by 0x12BAE3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207720==    by 0x128EB9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207720==    by 0x126B1F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207720==    by 0x1250FA: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207720==    by 0x122FE8: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207720==    by 0x10F6BE: main (tut_bst_p2.cpp:43)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 593 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 594 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 595 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 72 bytes in 1 blocks are still reachable in loss record 597 of 705
==3207720==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 84 bytes in 1 blocks are still reachable in loss record 603 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x11C88A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207720==    by 0x10F322: main (tut_bst_p2.cpp:26)
==3207720== 
==3207720== 101 bytes in 1 blocks are possibly lost in loss record 609 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x1234DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207720==    by 0x1118BE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207720==    by 0x1127AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207720==    by 0x11DA33: bridges::Bridges::visualize() (Bridges.h:652)
==3207720==    by 0x10FCC2: main (tut_bst_p2.cpp:86)
==3207720== 
==3207720== 104 bytes in 1 blocks are still reachable in loss record 612 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x13CB6D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x13247F: allocate (alloc_traits.h:482)
==3207720==    by 0x13247F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207720==    by 0x12EFC0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207720==    by 0x12C2AB: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207720==    by 0x1297D4: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207720==    by 0x127689: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207720==    by 0x126128: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207720==    by 0x124975: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207720==    by 0x122259: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207720==    by 0x11B392: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207720==    by 0x11B1A8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207720== 
==3207720== 104 bytes in 1 blocks are still reachable in loss record 613 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12E2BF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x143005: allocate (alloc_traits.h:482)
==3207720==    by 0x143005: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207720==    by 0x13C802: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207720==    by 0x136A42: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207720==    by 0x131E7B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207720==    by 0x12EBAF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207720==    by 0x12BB01: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207720==    by 0x128EB9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207720==    by 0x126B1F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207720==    by 0x1250FA: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207720==    by 0x122FE8: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207720== 
==3207720== 104 bytes in 1 blocks are still reachable in loss record 614 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12E2BF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x15C917: allocate (alloc_traits.h:482)
==3207720==    by 0x15C917: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207720==    by 0x15C662: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207720==    by 0x15DB2E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207720==    by 0x15D6F3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207720==    by 0x15D457: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207720==    by 0x15CF48: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207720==    by 0x15CC49: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207720==    by 0x15CA08: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207720==    by 0x15C6DA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207720==    by 0x15C131: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207720== 
==3207720== 128 bytes in 1 blocks are still reachable in loss record 618 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 128 bytes in 1 blocks are still reachable in loss record 619 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 135 bytes in 6 blocks are still reachable in loss record 621 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 144 bytes in 6 blocks are still reachable in loss record 622 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720== 
==3207720== 152 bytes in 1 blocks are still reachable in loss record 623 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x145E8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207720==    by 0x13E592: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207720==    by 0x1388EE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207720==    by 0x1395DB: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207720==    by 0x134CAC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207720==    by 0x130054: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207720==    by 0x12D95A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207720==    by 0x12A221: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207720==    by 0x127A4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207720==    by 0x12FFA4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207720==    by 0x12D95A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207720== 
==3207720== 152 bytes in 1 blocks are still reachable in loss record 624 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x14F8BA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207720==    by 0x14C00D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207720==    by 0x145FCB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207720==    by 0x13E64A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207720==    by 0x140490: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207720==    by 0x139F28: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207720==    by 0x134F77: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207720==    by 0x1307A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207720==    by 0x12D96B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207720==    by 0x12A221: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207720==    by 0x127A77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207720== 
==3207720== 184 bytes in 1 blocks are still reachable in loss record 626 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x10F34B: main (tut_bst_p2.cpp:31)
==3207720== 
==3207720== 184 bytes in 1 blocks are still reachable in loss record 627 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x10F3CB: main (tut_bst_p2.cpp:32)
==3207720== 
==3207720== 184 bytes in 1 blocks are still reachable in loss record 628 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x10F44B: main (tut_bst_p2.cpp:33)
==3207720== 
==3207720== 184 bytes in 1 blocks are still reachable in loss record 629 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x10F4CB: main (tut_bst_p2.cpp:34)
==3207720== 
==3207720== 184 bytes in 1 blocks are still reachable in loss record 630 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x10F54B: main (tut_bst_p2.cpp:35)
==3207720== 
==3207720== 184 bytes in 1 blocks are still reachable in loss record 631 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x10F5CB: main (tut_bst_p2.cpp:36)
==3207720== 
==3207720== 208 bytes in 2 blocks are still reachable in loss record 633 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12E2BF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x143005: allocate (alloc_traits.h:482)
==3207720==    by 0x143005: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207720==    by 0x13C802: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207720==    by 0x136A42: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207720==    by 0x131E7B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207720==    by 0x12EBAF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207720==    by 0x12BB01: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207720==    by 0x128EB9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207720==    by 0x126B1F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207720==    by 0x12515C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207720==    by 0x123012: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207720== 
==3207720== 272 bytes in 1 blocks are possibly lost in loss record 641 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x11272C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207720==    by 0x11DA33: bridges::Bridges::visualize() (Bridges.h:652)
==3207720==    by 0x10FCC2: main (tut_bst_p2.cpp:86)
==3207720== 
==3207720== 304 bytes in 2 blocks are still reachable in loss record 644 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x145E8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207720==    by 0x13E592: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207720==    by 0x1388EE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207720==    by 0x1395DB: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207720==    by 0x134CAC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207720==    by 0x130054: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207720==    by 0x12D95A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207720==    by 0x12A221: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207720==    by 0x127A77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207720==    by 0x12FFA4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207720==    by 0x12D95A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207720== 
==3207720== 336 bytes in 7 blocks are still reachable in loss record 646 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x15DDEA: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x15D957: allocate (alloc_traits.h:482)
==3207720==    by 0x15D957: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207720==    by 0x15D6BE: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207720==    by 0x15D34E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207720==    by 0x15CF0E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207720==    by 0x15CC49: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207720==    by 0x15CA08: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207720==    by 0x15C6DA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207720==    by 0x15C131: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207720==    by 0x15BC9E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207720==    by 0x15B95E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207720== 
==3207720== 758 bytes in 1 blocks are possibly lost in loss record 665 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x1234DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207720==    by 0x1118ED: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207720==    by 0x1127AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207720==    by 0x11DA33: bridges::Bridges::visualize() (Bridges.h:652)
==3207720==    by 0x10FCC2: main (tut_bst_p2.cpp:86)
==3207720== 
==3207720== 1,064 bytes in 19 blocks are still reachable in loss record 679 of 705
==3207720==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207720==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207720== 
==3207720== 1,216 bytes in 8 blocks are still reachable in loss record 680 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x14F8BA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207720==    by 0x14C00D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207720==    by 0x145FCB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207720==    by 0x13E64A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207720==    by 0x140490: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207720==    by 0x139F28: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207720==    by 0x134F77: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207720==    by 0x13063B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207720==    by 0x12D96B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207720==    by 0x12A221: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207720==    by 0x127A4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207720== 
==3207720== 1,317 bytes in 1 blocks are still reachable in loss record 681 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x121551: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207720==    by 0x11D6DC: bridges::Bridges::visualize() (Bridges.h:636)
==3207720==    by 0x10FCC2: main (tut_bst_p2.cpp:86)
==3207720== 
==3207720== 1,368 bytes in 9 blocks are still reachable in loss record 683 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x14F8BA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207720==    by 0x14C00D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207720==    by 0x145FCB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207720==    by 0x13E64A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207720==    by 0x140490: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207720==    by 0x139F28: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207720==    by 0x134F77: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207720==    by 0x13063B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207720==    by 0x12D96B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207720==    by 0x12A221: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207720==    by 0x127A77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207720== 
==3207720== 1,815 bytes in 1 blocks are still reachable in loss record 688 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207720==    by 0x1212C1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207720==    by 0x111A21: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207720==    by 0x1127AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207720==    by 0x11DA33: bridges::Bridges::visualize() (Bridges.h:652)
==3207720==    by 0x10FCC2: main (tut_bst_p2.cpp:86)
==3207720== 
==3207720== 2,056 bytes in 1 blocks are still reachable in loss record 691 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x12E2BF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x12C0A9: allocate (alloc_traits.h:482)
==3207720==    by 0x12C0A9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207720==    by 0x129636: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207720==    by 0x143368: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207720==    by 0x13C999: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207720==    by 0x137003: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207720==    by 0x13239A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207720==    by 0x12EED9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207720==    by 0x12C19A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207720==    by 0x1296AE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207720==    by 0x1273D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207720== 
==3207720== 3,072 bytes in 1 blocks are still reachable in loss record 697 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x143774: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x13752E: allocate (alloc_traits.h:482)
==3207720==    by 0x13752E: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207720==    by 0x1328E9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207720==    by 0x12F7BA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207720==    by 0x12D84D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207720==    by 0x12A0BF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207720==    by 0x134FAE: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207720==    by 0x13063B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207720==    by 0x12D96B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207720==    by 0x12A221: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207720==    by 0x127A77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207720== 
==3207720== 8,832 bytes in 138 blocks are still reachable in loss record 701 of 705
==3207720==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207720==    by 0x14DEB9: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207720==    by 0x143191: allocate (alloc_traits.h:482)
==3207720==    by 0x143191: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207720==    by 0x13C964: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207720==    by 0x136EFA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207720==    by 0x132360: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207720==    by 0x12EED9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207720==    by 0x12C19A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207720==    by 0x1296AE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207720==    by 0x1273D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207720==    by 0x125F70: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207720==    by 0x12472E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207720== 
==3207720== LEAK SUMMARY:
==3207720==    definitely lost: 0 bytes in 0 blocks
==3207720==    indirectly lost: 0 bytes in 0 blocks
==3207720==      possibly lost: 1,131 bytes in 3 blocks
==3207720==    still reachable: 26,395 bytes in 279 blocks
==3207720==         suppressed: 264,160 bytes in 2,695 blocks
==3207720== 
==3207720== For lists of detected and suppressed errors, rerun with: -s
==3207720== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_bst_p3.cpp full log

Build Test for test tut_bst_p3.cpp

Compiling test tut_bst_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_bst_p3 tut_bst_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p3.cpp

==3207792== Memcheck, a memory error detector
==3207792== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207792== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207792== Command: ./tut_bst_p3 1 null null live
==3207792== 
Yay!

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1061.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:22 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SdXJNH10O%2BEUY60Y8OzzvTSk%2Fmrt%2FaToO7lnmVBcbVTWJw0kp1HpSQBSjfog4DqWYKsBtzcQo5oLPSYWQn4RfqK26FYz0c7i%2BfvOLb0oYx5ucrygZpK3V5uF%2BQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe6778470434-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1061.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:22 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SdXJNH10O%2BEUY60Y8OzzvTSk%2Fmrt%2FaToO7lnmVBcbVTWJw0kp1HpSQBSjfog4DqWYKsBtzcQo5oLPSYWQn4RfqK26FYz0c7i%2BfvOLb0oYx5ucrygZpK3V5uF%2BQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe6778470434-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207792== 
==3207792== Process terminating with default action of signal 6 (SIGABRT)
==3207792==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207792==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207792==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207792==    by 0x4C1527D: raise (raise.c:26)
==3207792==    by 0x4BF88FE: abort (abort.c:79)
==3207792==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x11E040: bridges::Bridges::visualize() (Bridges.h:688)
==3207792==    by 0x10FB0D: main (tut_bst_p3.cpp:86)
==3207792== 
==3207792== HEAP SUMMARY:
==3207792==     in use at exit: 295,833 bytes in 2,978 blocks
==3207792==   total heap usage: 6,412 allocs, 3,434 frees, 527,441 bytes allocated
==3207792== 
==3207792== 7 bytes in 1 blocks are still reachable in loss record 6 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 8 bytes in 1 blocks are still reachable in loss record 9 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 9 bytes in 1 blocks are still reachable in loss record 11 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 10 bytes in 1 blocks are still reachable in loss record 12 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 12 bytes in 1 blocks are still reachable in loss record 14 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 12 bytes in 1 blocks are still reachable in loss record 15 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 13 bytes in 1 blocks are still reachable in loss record 16 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 24 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x136F67: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x12F2CA: allocate (alloc_traits.h:482)
==3207792==    by 0x12F2CA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x12D061: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207792==    by 0x129C09: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207792==    by 0x12750D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207792==    by 0x12FC0E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207792==    by 0x12D5FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207792==    by 0x129E67: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207792==    by 0x129E8A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207792==    by 0x129E8A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207792==    by 0x127657: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 25 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C2E7: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1314C8: allocate (alloc_traits.h:482)
==3207792==    by 0x1314C8: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x12E1CF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207792==    by 0x12B5F7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207792==    by 0x1289DC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207792==    by 0x1265C1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F39C: main (tut_bst_p3.cpp:29)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 26 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C2E7: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1314C8: allocate (alloc_traits.h:482)
==3207792==    by 0x1314C8: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x12E1CF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207792==    by 0x12B5F7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207792==    by 0x1289DC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207792==    by 0x1265C1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F41C: main (tut_bst_p3.cpp:30)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 27 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C2E7: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1314C8: allocate (alloc_traits.h:482)
==3207792==    by 0x1314C8: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x12E1CF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207792==    by 0x12B5F7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207792==    by 0x1289DC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207792==    by 0x1265C1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F49C: main (tut_bst_p3.cpp:31)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 28 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C2E7: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1314C8: allocate (alloc_traits.h:482)
==3207792==    by 0x1314C8: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x12E1CF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207792==    by 0x12B5F7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207792==    by 0x1289DC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207792==    by 0x1265C1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F51C: main (tut_bst_p3.cpp:32)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 29 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C2E7: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1314C8: allocate (alloc_traits.h:482)
==3207792==    by 0x1314C8: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x12E1CF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207792==    by 0x12B5F7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207792==    by 0x1289DC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207792==    by 0x1265C1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F59C: main (tut_bst_p3.cpp:33)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 30 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C2E7: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1314C8: allocate (alloc_traits.h:482)
==3207792==    by 0x1314C8: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x12E1CF: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3207792==    by 0x12B5F7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3207792==    by 0x1289DC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3207792==    by 0x1265C1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F61C: main (tut_bst_p3.cpp:34)
==3207792== 
==3207792== 16 bytes in 1 blocks are still reachable in loss record 31 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 18 bytes in 1 blocks are still reachable in loss record 34 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 19 bytes in 1 blocks are still reachable in loss record 35 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 24 bytes in 1 blocks are still reachable in loss record 494 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 24 bytes in 1 blocks are still reachable in loss record 495 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 524 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 525 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 526 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 527 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 528 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 529 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 530 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 32 bytes in 1 blocks are still reachable in loss record 532 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 35 bytes in 1 blocks are still reachable in loss record 543 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x11BD62: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207792==    by 0x10F1BB: main (tut_bst_p3.cpp:15)
==3207792== 
==3207792== 37 bytes in 1 blocks are still reachable in loss record 550 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x11C3C5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207792==    by 0x10F2BA: main (tut_bst_p3.cpp:21)
==3207792== 
==3207792== 40 bytes in 1 blocks are still reachable in loss record 551 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x1227FE: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207792==    by 0x11CDB1: bridges::Bridges::visualize() (Bridges.h:582)
==3207792==    by 0x10FB0D: main (tut_bst_p3.cpp:86)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 558 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x123166: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207792==    by 0x1224DF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207792==    by 0x11C5BC: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207792==    by 0x10F252: main (tut_bst_p3.cpp:18)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 559 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12B411: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207792==    by 0x128958: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207792==    by 0x12655F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F39C: main (tut_bst_p3.cpp:29)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 560 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12B411: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207792==    by 0x128958: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207792==    by 0x12655F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F41C: main (tut_bst_p3.cpp:30)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 561 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12B411: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207792==    by 0x128958: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207792==    by 0x12655F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F49C: main (tut_bst_p3.cpp:31)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 562 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12B411: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207792==    by 0x128958: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207792==    by 0x12655F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F51C: main (tut_bst_p3.cpp:32)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 563 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12B411: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207792==    by 0x128958: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207792==    by 0x12655F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F59C: main (tut_bst_p3.cpp:33)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 564 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12B411: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3207792==    by 0x128958: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3207792==    by 0x12655F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==3207792==    by 0x124BC0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==3207792==    by 0x122ADF: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==3207792==    by 0x10F61C: main (tut_bst_p3.cpp:34)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 565 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 566 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 567 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 568 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 569 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 570 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 571 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 48 bytes in 1 blocks are still reachable in loss record 572 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 56 bytes in 1 blocks are still reachable in loss record 576 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 56 bytes in 1 blocks are still reachable in loss record 577 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 56 bytes in 1 blocks are still reachable in loss record 578 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 56 bytes in 1 blocks are still reachable in loss record 579 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 56 bytes in 1 blocks are still reachable in loss record 580 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 56 bytes in 1 blocks are still reachable in loss record 581 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 56 bytes in 1 blocks are still reachable in loss record 583 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 56 bytes in 3 blocks are still reachable in loss record 585 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x123022: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207792==    by 0x121B82: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207792==    by 0x142F49: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207792==    by 0x142F49: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207792==    by 0x142F49: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207792==    by 0x13C604: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207792==    by 0x136B9A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207792==    by 0x132000: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207792==    by 0x12EB79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207792==    by 0x12BE3A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207792==    by 0x1292F4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207792==    by 0x126FDD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207792==    by 0x125B0C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 588 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C453: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1318A5: allocate (alloc_traits.h:482)
==3207792==    by 0x1318A5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207792==    by 0x12E766: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207792==    by 0x12B729: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207792==    by 0x128AC3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207792==    by 0x1266BB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207792==    by 0x124C3E: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207792==    by 0x122B0A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207792==    by 0x10F65A: main (tut_bst_p3.cpp:37)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 589 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C453: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1318A5: allocate (alloc_traits.h:482)
==3207792==    by 0x1318A5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207792==    by 0x12E766: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207792==    by 0x12B729: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207792==    by 0x128AC3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207792==    by 0x1266BB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207792==    by 0x124CA0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207792==    by 0x122B34: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207792==    by 0x10F673: main (tut_bst_p3.cpp:38)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 590 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C453: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1318A5: allocate (alloc_traits.h:482)
==3207792==    by 0x1318A5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207792==    by 0x12E766: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207792==    by 0x12B729: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207792==    by 0x128AC3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207792==    by 0x1266BB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207792==    by 0x124CA0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207792==    by 0x122B34: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207792==    by 0x10F68C: main (tut_bst_p3.cpp:39)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 591 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C453: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1318A5: allocate (alloc_traits.h:482)
==3207792==    by 0x1318A5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207792==    by 0x12E766: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207792==    by 0x12B729: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207792==    by 0x128AC3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207792==    by 0x1266BB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207792==    by 0x124CA0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207792==    by 0x122B34: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207792==    by 0x10F6A5: main (tut_bst_p3.cpp:40)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 592 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C453: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1318A5: allocate (alloc_traits.h:482)
==3207792==    by 0x1318A5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3207792==    by 0x12E766: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3207792==    by 0x12B729: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3207792==    by 0x128AC3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207792==    by 0x1266BB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207792==    by 0x124C3E: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207792==    by 0x122B0A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207792==    by 0x10F6BE: main (tut_bst_p3.cpp:41)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 593 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 594 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 595 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 72 bytes in 1 blocks are still reachable in loss record 597 of 706
==3207792==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 101 bytes in 1 blocks are possibly lost in loss record 608 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x123022: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207792==    by 0x111604: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207792==    by 0x1124F0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207792==    by 0x11D5B3: bridges::Bridges::visualize() (Bridges.h:652)
==3207792==    by 0x10FB0D: main (tut_bst_p3.cpp:86)
==3207792== 
==3207792== 104 bytes in 1 blocks are still reachable in loss record 611 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x13C80D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x13211F: allocate (alloc_traits.h:482)
==3207792==    by 0x13211F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207792==    by 0x12EC60: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207792==    by 0x12BF4B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207792==    by 0x12941A: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207792==    by 0x127293: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207792==    by 0x125CC4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207792==    by 0x1244B9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207792==    by 0x121D7B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207792==    by 0x11B080: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207792==    by 0x11AEEE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207792== 
==3207792== 104 bytes in 1 blocks are still reachable in loss record 612 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12DF5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x142CA5: allocate (alloc_traits.h:482)
==3207792==    by 0x142CA5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207792==    by 0x13C4A2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207792==    by 0x1366E2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207792==    by 0x131B1B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207792==    by 0x12E84F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207792==    by 0x12B747: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207792==    by 0x128AC3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207792==    by 0x1266BB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207792==    by 0x124C3E: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==3207792==    by 0x122B0A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==3207792== 
==3207792== 104 bytes in 1 blocks are still reachable in loss record 613 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12DF5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x15C421: allocate (alloc_traits.h:482)
==3207792==    by 0x15C421: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207792==    by 0x15C16C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207792==    by 0x15D638: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207792==    by 0x15D1FD: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207792==    by 0x15CF61: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3207792==    by 0x15CA52: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3207792==    by 0x15C753: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207792==    by 0x15C512: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207792==    by 0x15C1E4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207792==    by 0x15BC3B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207792== 
==3207792== 115 bytes in 1 blocks are still reachable in loss record 616 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x11C40A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207792==    by 0x10F322: main (tut_bst_p3.cpp:24)
==3207792== 
==3207792== 128 bytes in 1 blocks are still reachable in loss record 618 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 128 bytes in 1 blocks are still reachable in loss record 619 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 135 bytes in 6 blocks are still reachable in loss record 621 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 144 bytes in 6 blocks are still reachable in loss record 622 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792== 
==3207792== 152 bytes in 1 blocks are still reachable in loss record 623 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x145B2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207792==    by 0x13E232: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207792==    by 0x13858E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207792==    by 0x13927B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207792==    by 0x13494C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207792==    by 0x12FCF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207792==    by 0x12D5FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207792==    by 0x129E67: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207792==    by 0x127657: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207792==    by 0x12FC44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207792==    by 0x12D5FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207792== 
==3207792== 152 bytes in 1 blocks are still reachable in loss record 624 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x14F55A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207792==    by 0x14BCAD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207792==    by 0x145C6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207792==    by 0x13E2EA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207792==    by 0x140130: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207792==    by 0x139BC8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207792==    by 0x134C17: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207792==    by 0x130448: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207792==    by 0x12D60B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207792==    by 0x129E67: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207792==    by 0x127681: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207792== 
==3207792== 184 bytes in 1 blocks are still reachable in loss record 626 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x10F34B: main (tut_bst_p3.cpp:29)
==3207792== 
==3207792== 184 bytes in 1 blocks are still reachable in loss record 627 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x10F3CB: main (tut_bst_p3.cpp:30)
==3207792== 
==3207792== 184 bytes in 1 blocks are still reachable in loss record 628 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x10F44B: main (tut_bst_p3.cpp:31)
==3207792== 
==3207792== 184 bytes in 1 blocks are still reachable in loss record 629 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x10F4CB: main (tut_bst_p3.cpp:32)
==3207792== 
==3207792== 184 bytes in 1 blocks are still reachable in loss record 630 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x10F54B: main (tut_bst_p3.cpp:33)
==3207792== 
==3207792== 184 bytes in 1 blocks are still reachable in loss record 631 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x10F5CB: main (tut_bst_p3.cpp:34)
==3207792== 
==3207792== 208 bytes in 2 blocks are still reachable in loss record 633 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12DF5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x142CA5: allocate (alloc_traits.h:482)
==3207792==    by 0x142CA5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207792==    by 0x13C4A2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207792==    by 0x1366E2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207792==    by 0x131B1B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207792==    by 0x12E84F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3207792==    by 0x12B747: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3207792==    by 0x128AC3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3207792==    by 0x1266BB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==3207792==    by 0x124CA0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==3207792==    by 0x122B34: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==3207792== 
==3207792== 272 bytes in 1 blocks are possibly lost in loss record 641 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x112472: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207792==    by 0x11D5B3: bridges::Bridges::visualize() (Bridges.h:652)
==3207792==    by 0x10FB0D: main (tut_bst_p3.cpp:86)
==3207792== 
==3207792== 304 bytes in 2 blocks are still reachable in loss record 644 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x145B2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207792==    by 0x13E232: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207792==    by 0x13858E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207792==    by 0x13927B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207792==    by 0x13494C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207792==    by 0x12FCF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207792==    by 0x12D5FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207792==    by 0x129E67: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207792==    by 0x127681: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207792==    by 0x12FC44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207792==    by 0x12D5FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207792== 
==3207792== 336 bytes in 7 blocks are still reachable in loss record 646 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x15D8F4: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x15D461: allocate (alloc_traits.h:482)
==3207792==    by 0x15D461: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3207792==    by 0x15D1C8: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3207792==    by 0x15CE58: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3207792==    by 0x15CA18: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3207792==    by 0x15C753: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3207792==    by 0x15C512: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207792==    by 0x15C1E4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207792==    by 0x15BC3B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3207792==    by 0x15B7A8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207792==    by 0x15B4C0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3207792== 
==3207792== 760 bytes in 1 blocks are possibly lost in loss record 665 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x123022: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207792==    by 0x111633: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207792==    by 0x1124F0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207792==    by 0x11D5B3: bridges::Bridges::visualize() (Bridges.h:652)
==3207792==    by 0x10FB0D: main (tut_bst_p3.cpp:86)
==3207792== 
==3207792== 1,064 bytes in 19 blocks are still reachable in loss record 679 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207792==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207792== 
==3207792== 1,216 bytes in 8 blocks are still reachable in loss record 680 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x14F55A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207792==    by 0x14BCAD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207792==    by 0x145C6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207792==    by 0x13E2EA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207792==    by 0x140130: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207792==    by 0x139BC8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207792==    by 0x134C17: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207792==    by 0x1302DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207792==    by 0x12D60B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207792==    by 0x129E67: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207792==    by 0x127657: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207792== 
==3207792== 1,329 bytes in 1 blocks are still reachable in loss record 681 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x121073: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207792==    by 0x11D25C: bridges::Bridges::visualize() (Bridges.h:636)
==3207792==    by 0x10FB0D: main (tut_bst_p3.cpp:86)
==3207792== 
==3207792== 1,368 bytes in 9 blocks are still reachable in loss record 683 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x14F55A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207792==    by 0x14BCAD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207792==    by 0x145C6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207792==    by 0x13E2EA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207792==    by 0x140130: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207792==    by 0x139BC8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207792==    by 0x134C17: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207792==    by 0x1302DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207792==    by 0x12D60B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207792==    by 0x129E67: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207792==    by 0x127681: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207792== 
==3207792== 1,819 bytes in 1 blocks are still reachable in loss record 688 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x120DE3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207792==    by 0x111767: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207792==    by 0x1124F0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207792==    by 0x11D5B3: bridges::Bridges::visualize() (Bridges.h:652)
==3207792==    by 0x10FB0D: main (tut_bst_p3.cpp:86)
==3207792== 
==3207792== 2,056 bytes in 1 blocks are still reachable in loss record 691 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x12DF5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x12BD49: allocate (alloc_traits.h:482)
==3207792==    by 0x12BD49: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207792==    by 0x12927C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207792==    by 0x143008: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207792==    by 0x13C639: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207792==    by 0x136CA3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207792==    by 0x13203A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207792==    by 0x12EB79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207792==    by 0x12BE3A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207792==    by 0x1292F4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207792==    by 0x126FDD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207792== 
==3207792== 3,072 bytes in 1 blocks are still reachable in loss record 697 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x143414: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x1371CE: allocate (alloc_traits.h:482)
==3207792==    by 0x1371CE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207792==    by 0x132589: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207792==    by 0x12F45A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207792==    by 0x12D4ED: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207792==    by 0x129D05: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207792==    by 0x134C4E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207792==    by 0x1302DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207792==    by 0x12D60B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207792==    by 0x129E67: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207792==    by 0x127681: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207792== 
==3207792== 4,096 bytes in 1 blocks are still reachable in loss record 699 of 706
==3207792==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3207792==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3207792==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3207792==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3207792==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3207792==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3207792==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207792==    by 0x10F89F: main (tut_bst_p3.cpp:61)
==3207792== 
==3207792== 8,832 bytes in 138 blocks are still reachable in loss record 702 of 706
==3207792==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207792==    by 0x14DB59: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207792==    by 0x142E31: allocate (alloc_traits.h:482)
==3207792==    by 0x142E31: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207792==    by 0x13C604: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207792==    by 0x136B9A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207792==    by 0x132000: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207792==    by 0x12EB79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207792==    by 0x12BE3A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207792==    by 0x1292F4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207792==    by 0x126FDD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207792==    by 0x125B0C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207792==    by 0x124272: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207792== 
==3207792== LEAK SUMMARY:
==3207792==    definitely lost: 0 bytes in 0 blocks
==3207792==    indirectly lost: 0 bytes in 0 blocks
==3207792==      possibly lost: 1,133 bytes in 3 blocks
==3207792==    still reachable: 30,538 bytes in 280 blocks
==3207792==         suppressed: 264,162 bytes in 2,695 blocks
==3207792== 
==3207792== For lists of detected and suppressed errors, rerun with: -s
==3207792== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_col_grid_p1.cpp full log

Build Test for test tut_col_grid_p1.cpp

Compiling test tut_col_grid_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_col_grid_p1 tut_col_grid_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p1.cpp

==3207858== Memcheck, a memory error detector
==3207858== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207858== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207858== Command: ./tut_col_grid_p1 1 null null live
==3207858== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1062.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:29 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qfQRjORwpckZUPUceSBY9StpSbNLHW5jJ%2FHjb4PpC9flb9gTjP%2F%2FKRRJaFbRLWcJfilykbdcXeVCIuWLJ%2BF4%2FPixzIxrmBKj1DgqP7YGxhDimnfqpP2Izvk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe8f7eacee0d-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1062.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:29 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qfQRjORwpckZUPUceSBY9StpSbNLHW5jJ%2FHjb4PpC9flb9gTjP%2F%2FKRRJaFbRLWcJfilykbdcXeVCIuWLJ%2BF4%2FPixzIxrmBKj1DgqP7YGxhDimnfqpP2Izvk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fe8f7eacee0d-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207858== 
==3207858== Process terminating with default action of signal 6 (SIGABRT)
==3207858==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207858==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207858==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207858==    by 0x4C1527D: raise (raise.c:26)
==3207858==    by 0x4BF88FE: abort (abort.c:79)
==3207858==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x11D618: bridges::Bridges::visualize() (Bridges.h:688)
==3207858==    by 0x10F6F6: main (tut_col_grid_p1.cpp:47)
==3207858== 
==3207858== HEAP SUMMARY:
==3207858==     in use at exit: 290,035 bytes in 2,955 blocks
==3207858==   total heap usage: 6,151 allocs, 3,196 frees, 486,614 bytes allocated
==3207858== 
==3207858== 7 bytes in 1 blocks are still reachable in loss record 6 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 8 bytes in 1 blocks are still reachable in loss record 9 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 9 bytes in 1 blocks are still reachable in loss record 11 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 10 bytes in 1 blocks are still reachable in loss record 12 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 12 bytes in 1 blocks are still reachable in loss record 14 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 12 bytes in 1 blocks are still reachable in loss record 15 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 13 bytes in 1 blocks are still reachable in loss record 16 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 16 bytes in 1 blocks are still reachable in loss record 24 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x1357A9: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207858==    by 0x12E86A: allocate (alloc_traits.h:482)
==3207858==    by 0x12E86A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207858==    by 0x12CF1F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207858==    by 0x12A28F: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207858==    by 0x127F07: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207858==    by 0x12F1AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207858==    by 0x12D4B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207858==    by 0x12A4ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207858==    by 0x12A510: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207858==    by 0x12A510: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207858==    by 0x128051: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207858== 
==3207858== 16 bytes in 1 blocks are still reachable in loss record 25 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 18 bytes in 1 blocks are still reachable in loss record 28 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 19 bytes in 1 blocks are still reachable in loss record 29 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 24 bytes in 1 blocks are still reachable in loss record 488 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 24 bytes in 1 blocks are still reachable in loss record 489 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 518 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 519 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 520 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 521 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 522 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 523 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 524 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 32 bytes in 1 blocks are still reachable in loss record 526 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 35 bytes in 1 blocks are still reachable in loss record 537 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x11B33A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207858==    by 0x10F1B7: main (tut_col_grid_p1.cpp:17)
==3207858== 
==3207858== 37 bytes in 1 blocks are still reachable in loss record 544 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x11B99D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207858==    by 0x10F2B6: main (tut_col_grid_p1.cpp:24)
==3207858== 
==3207858== 40 bytes in 1 blocks are still reachable in loss record 545 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x122B5C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207858==    by 0x11C389: bridges::Bridges::visualize() (Bridges.h:582)
==3207858==    by 0x10F6F6: main (tut_col_grid_p1.cpp:47)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 552 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x1234F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207858==    by 0x12283C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207858==    by 0x11BB94: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207858==    by 0x10F24E: main (tut_col_grid_p1.cpp:20)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 553 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 554 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 555 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 556 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 557 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 558 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 559 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 48 bytes in 1 blocks are still reachable in loss record 560 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 56 bytes in 1 blocks are still reachable in loss record 564 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 56 bytes in 1 blocks are still reachable in loss record 565 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 56 bytes in 1 blocks are still reachable in loss record 566 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 56 bytes in 1 blocks are still reachable in loss record 567 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 56 bytes in 1 blocks are still reachable in loss record 568 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 56 bytes in 1 blocks are still reachable in loss record 569 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 56 bytes in 1 blocks are still reachable in loss record 571 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 56 bytes in 3 blocks are still reachable in loss record 573 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x1233AC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207858==    by 0x121F98: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207858==    by 0x1413D1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207858==    by 0x1413D1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207858==    by 0x1413D1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207858==    by 0x13AC38: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207858==    by 0x1353DC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207858==    by 0x130B38: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207858==    by 0x12E119: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207858==    by 0x12BCF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207858==    by 0x12997A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207858==    by 0x1279D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207858==    by 0x126428: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207858== 
==3207858== 65 bytes in 1 blocks are still reachable in loss record 576 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x10FD33: __static_initialization_and_destruction_0() (base64.h:50)
==3207858==    by 0x10FF92: _GLOBAL__sub_I_main (tut_col_grid_p1.cpp:50)
==3207858==    by 0x4BFA303: call_init (libc-start.c:145)
==3207858==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3207858==    by 0x10F024: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p1)
==3207858== 
==3207858== 72 bytes in 1 blocks are still reachable in loss record 577 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 72 bytes in 1 blocks are still reachable in loss record 578 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 72 bytes in 1 blocks are still reachable in loss record 579 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 72 bytes in 1 blocks are still reachable in loss record 581 of 681
==3207858==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 76 bytes in 1 blocks are still reachable in loss record 585 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x11B9E2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207858==    by 0x10F31E: main (tut_col_grid_p1.cpp:27)
==3207858== 
==3207858== 80 bytes in 1 blocks are still reachable in loss record 587 of 681
==3207858==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x12716C: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==3207858==    by 0x1255A1: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3207858==    by 0x12306A: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3207858==    by 0x11F150: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3207858==    by 0x10F3C6: main (tut_col_grid_p1.cpp:33)
==3207858== 
==3207858== 101 bytes in 1 blocks are possibly lost in loss record 594 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x1233AC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207858==    by 0x1110C6: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207858==    by 0x111FB2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207858==    by 0x11CB8B: bridges::Bridges::visualize() (Bridges.h:652)
==3207858==    by 0x10F6F6: main (tut_col_grid_p1.cpp:47)
==3207858== 
==3207858== 104 bytes in 1 blocks are still reachable in loss record 597 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x13AE41: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207858==    by 0x130C57: allocate (alloc_traits.h:482)
==3207858==    by 0x130C57: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207858==    by 0x12E200: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207858==    by 0x12BE09: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207858==    by 0x129AA0: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207858==    by 0x127C8D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207858==    by 0x1265E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207858==    by 0x1247ED: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207858==    by 0x122191: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207858==    by 0x11A956: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207858==    by 0x11A688: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207858== 
==3207858== 128 bytes in 1 blocks are still reachable in loss record 601 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 128 bytes in 1 blocks are still reachable in loss record 602 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 135 bytes in 6 blocks are still reachable in loss record 604 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 144 bytes in 6 blocks are still reachable in loss record 605 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858== 
==3207858== 152 bytes in 1 blocks are still reachable in loss record 606 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x143FB2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207858==    by 0x13C866: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207858==    by 0x136DD0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207858==    by 0x137ABD: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207858==    by 0x133484: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207858==    by 0x12F294: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207858==    by 0x12D4B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207858==    by 0x12A4ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207858==    by 0x128051: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207858==    by 0x12F1E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207858==    by 0x12D4B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207858== 
==3207858== 152 bytes in 1 blocks are still reachable in loss record 607 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x14D914: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207858==    by 0x14A0FF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207858==    by 0x1440F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207858==    by 0x13C91E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207858==    by 0x13E764: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207858==    by 0x13840A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207858==    by 0x13374F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207858==    by 0x12F9E8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207858==    by 0x12D4C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207858==    by 0x12A4ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207858==    by 0x12807B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207858== 
==3207858== 272 bytes in 1 blocks are possibly lost in loss record 617 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x111F34: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207858==    by 0x11CB8B: bridges::Bridges::visualize() (Bridges.h:652)
==3207858==    by 0x10F6F6: main (tut_col_grid_p1.cpp:47)
==3207858== 
==3207858== 304 bytes in 2 blocks are still reachable in loss record 620 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x143FB2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207858==    by 0x13C866: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207858==    by 0x136DD0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207858==    by 0x137ABD: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207858==    by 0x133484: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207858==    by 0x12F294: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207858==    by 0x12D4B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207858==    by 0x12A4ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207858==    by 0x12807B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207858==    by 0x12F1E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207858==    by 0x12D4B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207858== 
==3207858== 545 bytes in 1 blocks are still reachable in loss record 635 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x11E153: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:782)
==3207858==    by 0x11C814: bridges::Bridges::visualize() (Bridges.h:636)
==3207858==    by 0x10F6F6: main (tut_col_grid_p1.cpp:47)
==3207858== 
==3207858== 754 bytes in 1 blocks are possibly lost in loss record 641 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x1233AC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207858==    by 0x1110F5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207858==    by 0x111FB2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207858==    by 0x11CB8B: bridges::Bridges::visualize() (Bridges.h:652)
==3207858==    by 0x10F6F6: main (tut_col_grid_p1.cpp:47)
==3207858== 
==3207858== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 681
==3207858==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207858==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207858== 
==3207858== 1,216 bytes in 8 blocks are still reachable in loss record 656 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x14D914: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207858==    by 0x14A0FF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207858==    by 0x1440F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207858==    by 0x13C91E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207858==    by 0x13E764: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207858==    by 0x13840A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207858==    by 0x13374F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207858==    by 0x12F87B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207858==    by 0x12D4C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207858==    by 0x12A4ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207858==    by 0x128051: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207858== 
==3207858== 1,368 bytes in 9 blocks are still reachable in loss record 658 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x14D914: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207858==    by 0x14A0FF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207858==    by 0x1440F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207858==    by 0x13C91E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207858==    by 0x13E764: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207858==    by 0x13840A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207858==    by 0x13374F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207858==    by 0x12F87B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207858==    by 0x12D4C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207858==    by 0x12A4ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207858==    by 0x12807B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207858== 
==3207858== 1,600 bytes in 10 blocks are still reachable in loss record 662 of 681
==3207858==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x1271A9: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==3207858==    by 0x1255A1: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3207858==    by 0x12306A: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3207858==    by 0x11F150: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3207858==    by 0x10F3C6: main (tut_col_grid_p1.cpp:33)
==3207858== 
==3207858== 1,807 bytes in 1 blocks are still reachable in loss record 664 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207858==    by 0x121271: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207858==    by 0x111229: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207858==    by 0x111FB2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207858==    by 0x11CB8B: bridges::Bridges::visualize() (Bridges.h:652)
==3207858==    by 0x10F6F6: main (tut_col_grid_p1.cpp:47)
==3207858== 
==3207858== 2,056 bytes in 1 blocks are still reachable in loss record 667 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x12DE1D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207858==    by 0x12BC07: allocate (alloc_traits.h:482)
==3207858==    by 0x12BC07: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207858==    by 0x129902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207858==    by 0x141490: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207858==    by 0x13AC6D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207858==    by 0x1354E5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207858==    by 0x130B72: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207858==    by 0x12E119: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207858==    by 0x12BCF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207858==    by 0x12997A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207858==    by 0x1279D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207858== 
==3207858== 3,072 bytes in 1 blocks are still reachable in loss record 673 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x14189C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207858==    by 0x135A10: allocate (alloc_traits.h:482)
==3207858==    by 0x135A10: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207858==    by 0x1310C1: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207858==    by 0x12E9FA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207858==    by 0x12D3AB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207858==    by 0x12A38B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207858==    by 0x133786: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207858==    by 0x12F87B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207858==    by 0x12D4C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207858==    by 0x12A4ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207858==    by 0x12807B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207858== 
==3207858== 8,832 bytes in 138 blocks are still reachable in loss record 677 of 681
==3207858==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207858==    by 0x14BF13: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207858==    by 0x1412B9: allocate (alloc_traits.h:482)
==3207858==    by 0x1412B9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207858==    by 0x13AC38: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207858==    by 0x1353DC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207858==    by 0x130B38: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207858==    by 0x12E119: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207858==    by 0x12BCF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207858==    by 0x12997A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207858==    by 0x1279D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207858==    by 0x126428: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207858==    by 0x1245A6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207858== 
==3207858== LEAK SUMMARY:
==3207858==    definitely lost: 0 bytes in 0 blocks
==3207858==    indirectly lost: 0 bytes in 0 blocks
==3207858==      possibly lost: 1,127 bytes in 3 blocks
==3207858==    still reachable: 24,752 bytes in 257 blocks
==3207858==         suppressed: 264,156 bytes in 2,695 blocks
==3207858== 
==3207858== For lists of detected and suppressed errors, rerun with: -s
==3207858== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_col_grid_p2.cpp full log

Build Test for test tut_col_grid_p2.cpp

Compiling test tut_col_grid_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_col_grid_p2 tut_col_grid_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p2.cpp

==3207924== Memcheck, a memory error detector
==3207924== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207924== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207924== Command: ./tut_col_grid_p2 1 null null live
==3207924== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1063.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:35 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zC4GiQ94Bnk7Y9RWWcFUnQiwSGZ1xpA1z5ZudzZiIHcETQ5eWGbW1uD0L44XR2tGtADpeBF0vxf84ZnQWLwX3B0iBF2tLFtwh%2Fje4eggZdZHMhsr%2BoSX2dAhEw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07feb4dfa1d643-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1063.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:35 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zC4GiQ94Bnk7Y9RWWcFUnQiwSGZ1xpA1z5ZudzZiIHcETQ5eWGbW1uD0L44XR2tGtADpeBF0vxf84ZnQWLwX3B0iBF2tLFtwh%2Fje4eggZdZHMhsr%2BoSX2dAhEw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07feb4dfa1d643-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207924== 
==3207924== Process terminating with default action of signal 6 (SIGABRT)
==3207924==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207924==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207924==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207924==    by 0x4C1527D: raise (raise.c:26)
==3207924==    by 0x4BF88FE: abort (abort.c:79)
==3207924==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x11DA2A: bridges::Bridges::visualize() (Bridges.h:688)
==3207924==    by 0x10F6F6: main (tut_col_grid_p2.cpp:47)
==3207924== 
==3207924== HEAP SUMMARY:
==3207924==     in use at exit: 290,042 bytes in 2,955 blocks
==3207924==   total heap usage: 6,151 allocs, 3,196 frees, 486,677 bytes allocated
==3207924== 
==3207924== 7 bytes in 1 blocks are still reachable in loss record 6 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 8 bytes in 1 blocks are still reachable in loss record 9 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 9 bytes in 1 blocks are still reachable in loss record 11 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 10 bytes in 1 blocks are still reachable in loss record 12 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 12 bytes in 1 blocks are still reachable in loss record 14 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 12 bytes in 1 blocks are still reachable in loss record 15 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 13 bytes in 1 blocks are still reachable in loss record 16 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 16 bytes in 1 blocks are still reachable in loss record 24 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x135BBB: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207924==    by 0x12EC7C: allocate (alloc_traits.h:482)
==3207924==    by 0x12EC7C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207924==    by 0x12D331: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207924==    by 0x12A6A1: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207924==    by 0x128319: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207924==    by 0x12F5C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207924==    by 0x12D8CA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207924==    by 0x12A8FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207924==    by 0x12A922: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207924==    by 0x12A922: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207924==    by 0x128463: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207924== 
==3207924== 16 bytes in 1 blocks are still reachable in loss record 25 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 18 bytes in 1 blocks are still reachable in loss record 28 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 19 bytes in 1 blocks are still reachable in loss record 29 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 24 bytes in 1 blocks are still reachable in loss record 488 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 24 bytes in 1 blocks are still reachable in loss record 489 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 518 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 519 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 520 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 521 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 522 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 523 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 524 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 32 bytes in 1 blocks are still reachable in loss record 526 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 35 bytes in 1 blocks are still reachable in loss record 537 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x11B74C: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207924==    by 0x10F1B7: main (tut_col_grid_p2.cpp:17)
==3207924== 
==3207924== 37 bytes in 1 blocks are still reachable in loss record 544 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x11BDAF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207924==    by 0x10F2B6: main (tut_col_grid_p2.cpp:24)
==3207924== 
==3207924== 40 bytes in 1 blocks are still reachable in loss record 545 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x122F6E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207924==    by 0x11C79B: bridges::Bridges::visualize() (Bridges.h:582)
==3207924==    by 0x10F6F6: main (tut_col_grid_p2.cpp:47)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 552 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x123902: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207924==    by 0x122C4E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207924==    by 0x11BFA6: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207924==    by 0x10F24E: main (tut_col_grid_p2.cpp:20)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 553 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 554 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 555 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 556 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 557 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 558 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 559 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 48 bytes in 1 blocks are still reachable in loss record 560 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 56 bytes in 1 blocks are still reachable in loss record 564 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 56 bytes in 1 blocks are still reachable in loss record 565 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 56 bytes in 1 blocks are still reachable in loss record 566 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 56 bytes in 1 blocks are still reachable in loss record 567 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 56 bytes in 1 blocks are still reachable in loss record 568 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 56 bytes in 1 blocks are still reachable in loss record 569 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 56 bytes in 1 blocks are still reachable in loss record 571 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 56 bytes in 3 blocks are still reachable in loss record 573 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x1237BE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207924==    by 0x1223AA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207924==    by 0x1417E3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207924==    by 0x1417E3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207924==    by 0x1417E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207924==    by 0x13B04A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207924==    by 0x1357EE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207924==    by 0x130F4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207924==    by 0x12E52B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207924==    by 0x12C10A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207924==    by 0x129D8C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207924==    by 0x127DE9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207924==    by 0x12683A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207924== 
==3207924== 65 bytes in 1 blocks are still reachable in loss record 576 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x11007B: __static_initialization_and_destruction_0() (base64.h:50)
==3207924==    by 0x1102DA: _GLOBAL__sub_I_main (tut_col_grid_p2.cpp:72)
==3207924==    by 0x4BFA303: call_init (libc-start.c:145)
==3207924==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3207924==    by 0x10F024: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p2)
==3207924== 
==3207924== 72 bytes in 1 blocks are still reachable in loss record 577 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 72 bytes in 1 blocks are still reachable in loss record 578 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 72 bytes in 1 blocks are still reachable in loss record 579 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 72 bytes in 1 blocks are still reachable in loss record 581 of 681
==3207924==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 80 bytes in 1 blocks are still reachable in loss record 586 of 681
==3207924==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x12757E: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==3207924==    by 0x1259B3: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3207924==    by 0x12347C: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3207924==    by 0x11F562: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3207924==    by 0x10F3C6: main (tut_col_grid_p2.cpp:34)
==3207924== 
==3207924== 83 bytes in 1 blocks are still reachable in loss record 588 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x11BDF4: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207924==    by 0x10F31E: main (tut_col_grid_p2.cpp:27)
==3207924== 
==3207924== 101 bytes in 1 blocks are possibly lost in loss record 594 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x1237BE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207924==    by 0x11140E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207924==    by 0x1122FA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207924==    by 0x11CF9D: bridges::Bridges::visualize() (Bridges.h:652)
==3207924==    by 0x10F6F6: main (tut_col_grid_p2.cpp:47)
==3207924== 
==3207924== 104 bytes in 1 blocks are still reachable in loss record 597 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x13B253: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207924==    by 0x131069: allocate (alloc_traits.h:482)
==3207924==    by 0x131069: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207924==    by 0x12E612: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207924==    by 0x12C21B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207924==    by 0x129EB2: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207924==    by 0x12809F: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207924==    by 0x1269F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207924==    by 0x124BFF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207924==    by 0x1225A3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207924==    by 0x11AD68: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207924==    by 0x11AA36: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207924== 
==3207924== 128 bytes in 1 blocks are still reachable in loss record 601 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 128 bytes in 1 blocks are still reachable in loss record 602 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 135 bytes in 6 blocks are still reachable in loss record 604 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 144 bytes in 6 blocks are still reachable in loss record 605 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924== 
==3207924== 152 bytes in 1 blocks are still reachable in loss record 606 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x1443C4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207924==    by 0x13CC78: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207924==    by 0x1371E2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207924==    by 0x137ECF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207924==    by 0x133896: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207924==    by 0x12F6A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207924==    by 0x12D8CA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207924==    by 0x12A8FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207924==    by 0x128463: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207924==    by 0x12F5F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207924==    by 0x12D8CA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207924== 
==3207924== 152 bytes in 1 blocks are still reachable in loss record 607 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x14DD26: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207924==    by 0x14A511: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207924==    by 0x144505: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207924==    by 0x13CD30: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207924==    by 0x13EB76: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207924==    by 0x13881C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207924==    by 0x133B61: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207924==    by 0x12FDFA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207924==    by 0x12D8DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207924==    by 0x12A8FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207924==    by 0x12848D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207924== 
==3207924== 272 bytes in 1 blocks are possibly lost in loss record 617 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x11227C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207924==    by 0x11CF9D: bridges::Bridges::visualize() (Bridges.h:652)
==3207924==    by 0x10F6F6: main (tut_col_grid_p2.cpp:47)
==3207924== 
==3207924== 304 bytes in 2 blocks are still reachable in loss record 620 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x1443C4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207924==    by 0x13CC78: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207924==    by 0x1371E2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207924==    by 0x137ECF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207924==    by 0x133896: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207924==    by 0x12F6A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207924==    by 0x12D8CA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207924==    by 0x12A8FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207924==    by 0x12848D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207924==    by 0x12F5F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207924==    by 0x12D8CA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207924== 
==3207924== 545 bytes in 1 blocks are still reachable in loss record 635 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x11E565: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:782)
==3207924==    by 0x11CC26: bridges::Bridges::visualize() (Bridges.h:636)
==3207924==    by 0x10F6F6: main (tut_col_grid_p2.cpp:47)
==3207924== 
==3207924== 754 bytes in 1 blocks are possibly lost in loss record 641 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x1237BE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207924==    by 0x11143D: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207924==    by 0x1122FA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207924==    by 0x11CF9D: bridges::Bridges::visualize() (Bridges.h:652)
==3207924==    by 0x10F6F6: main (tut_col_grid_p2.cpp:47)
==3207924== 
==3207924== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 681
==3207924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207924==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207924== 
==3207924== 1,216 bytes in 8 blocks are still reachable in loss record 656 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x14DD26: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207924==    by 0x14A511: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207924==    by 0x144505: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207924==    by 0x13CD30: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207924==    by 0x13EB76: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207924==    by 0x13881C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207924==    by 0x133B61: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207924==    by 0x12FC8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207924==    by 0x12D8DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207924==    by 0x12A8FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207924==    by 0x128463: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207924== 
==3207924== 1,368 bytes in 9 blocks are still reachable in loss record 658 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x14DD26: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207924==    by 0x14A511: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207924==    by 0x144505: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207924==    by 0x13CD30: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207924==    by 0x13EB76: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207924==    by 0x13881C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207924==    by 0x133B61: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207924==    by 0x12FC8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207924==    by 0x12D8DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207924==    by 0x12A8FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207924==    by 0x12848D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207924== 
==3207924== 1,600 bytes in 10 blocks are still reachable in loss record 662 of 681
==3207924==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x1275BB: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==3207924==    by 0x1259B3: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3207924==    by 0x12347C: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3207924==    by 0x11F562: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3207924==    by 0x10F3C6: main (tut_col_grid_p2.cpp:34)
==3207924== 
==3207924== 1,807 bytes in 1 blocks are still reachable in loss record 664 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207924==    by 0x121683: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207924==    by 0x111571: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207924==    by 0x1122FA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207924==    by 0x11CF9D: bridges::Bridges::visualize() (Bridges.h:652)
==3207924==    by 0x10F6F6: main (tut_col_grid_p2.cpp:47)
==3207924== 
==3207924== 2,056 bytes in 1 blocks are still reachable in loss record 667 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x12E22F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207924==    by 0x12C019: allocate (alloc_traits.h:482)
==3207924==    by 0x12C019: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207924==    by 0x129D14: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207924==    by 0x1418A2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207924==    by 0x13B07F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207924==    by 0x1358F7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207924==    by 0x130F84: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207924==    by 0x12E52B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207924==    by 0x12C10A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207924==    by 0x129D8C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207924==    by 0x127DE9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207924== 
==3207924== 3,072 bytes in 1 blocks are still reachable in loss record 673 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x141CAE: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207924==    by 0x135E22: allocate (alloc_traits.h:482)
==3207924==    by 0x135E22: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207924==    by 0x1314D3: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207924==    by 0x12EE0C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207924==    by 0x12D7BD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207924==    by 0x12A79D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207924==    by 0x133B98: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207924==    by 0x12FC8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207924==    by 0x12D8DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207924==    by 0x12A8FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207924==    by 0x12848D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207924== 
==3207924== 8,832 bytes in 138 blocks are still reachable in loss record 677 of 681
==3207924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207924==    by 0x14C325: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207924==    by 0x1416CB: allocate (alloc_traits.h:482)
==3207924==    by 0x1416CB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207924==    by 0x13B04A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207924==    by 0x1357EE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207924==    by 0x130F4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207924==    by 0x12E52B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207924==    by 0x12C10A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207924==    by 0x129D8C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207924==    by 0x127DE9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207924==    by 0x12683A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207924==    by 0x1249B8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207924== 
==3207924== LEAK SUMMARY:
==3207924==    definitely lost: 0 bytes in 0 blocks
==3207924==    indirectly lost: 0 bytes in 0 blocks
==3207924==      possibly lost: 1,127 bytes in 3 blocks
==3207924==    still reachable: 24,759 bytes in 257 blocks
==3207924==         suppressed: 264,156 bytes in 2,695 blocks
==3207924== 
==3207924== For lists of detected and suppressed errors, rerun with: -s
==3207924== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_col_grid_p3.cpp full log

Build Test for test tut_col_grid_p3.cpp

Compiling test tut_col_grid_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_col_grid_p3 tut_col_grid_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p3.cpp

==3207984== Memcheck, a memory error detector
==3207984== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3207984== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3207984== Command: ./tut_col_grid_p3 1 null null live
==3207984== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1064.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:41 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=O%2BZsY%2B0RtmOmiM%2BP%2BgwyrU95zwQ1bMnahYfBcvZbd%2BU7D5L%2Bedh0c4t80g071ya7MGuNbBXy1nTr8xsKDFwhVSCvJkRqDcfUvogA09AwaJSHz7cAPGQcvP4u3Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07feda38583919-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1064.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:41 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=O%2BZsY%2B0RtmOmiM%2BP%2BgwyrU95zwQ1bMnahYfBcvZbd%2BU7D5L%2Bedh0c4t80g071ya7MGuNbBXy1nTr8xsKDFwhVSCvJkRqDcfUvogA09AwaJSHz7cAPGQcvP4u3Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07feda38583919-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3207984== 
==3207984== Process terminating with default action of signal 6 (SIGABRT)
==3207984==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3207984==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3207984==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3207984==    by 0x4C1527D: raise (raise.c:26)
==3207984==    by 0x4BF88FE: abort (abort.c:79)
==3207984==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x11D454: bridges::Bridges::visualize() (Bridges.h:688)
==3207984==    by 0x10F61B: main (tut_col_grid_p3.cpp:69)
==3207984== 
==3207984== HEAP SUMMARY:
==3207984==     in use at exit: 290,323 bytes in 2,955 blocks
==3207984==   total heap usage: 6,158 allocs, 3,203 frees, 489,657 bytes allocated
==3207984== 
==3207984== 7 bytes in 1 blocks are still reachable in loss record 6 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 8 bytes in 1 blocks are still reachable in loss record 9 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 9 bytes in 1 blocks are still reachable in loss record 11 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 10 bytes in 1 blocks are still reachable in loss record 12 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 12 bytes in 1 blocks are still reachable in loss record 14 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 12 bytes in 1 blocks are still reachable in loss record 15 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 13 bytes in 1 blocks are still reachable in loss record 16 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 16 bytes in 1 blocks are still reachable in loss record 24 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x1355E5: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207984==    by 0x12E6A6: allocate (alloc_traits.h:482)
==3207984==    by 0x12E6A6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207984==    by 0x12CD5B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3207984==    by 0x12A0CB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3207984==    by 0x127D43: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3207984==    by 0x12EFEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3207984==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207984==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207984==    by 0x12A34C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207984==    by 0x12A34C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3207984==    by 0x127E8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207984== 
==3207984== 16 bytes in 1 blocks are still reachable in loss record 25 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 18 bytes in 1 blocks are still reachable in loss record 28 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 19 bytes in 1 blocks are still reachable in loss record 29 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 24 bytes in 1 blocks are still reachable in loss record 488 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 24 bytes in 1 blocks are still reachable in loss record 489 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 518 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 519 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 520 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 521 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 522 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 523 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 524 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 32 bytes in 1 blocks are still reachable in loss record 526 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 35 bytes in 1 blocks are still reachable in loss record 537 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x11B176: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3207984==    by 0x10F1B7: main (tut_col_grid_p3.cpp:17)
==3207984== 
==3207984== 37 bytes in 1 blocks are still reachable in loss record 544 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x11B7D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3207984==    by 0x10F2B6: main (tut_col_grid_p3.cpp:24)
==3207984== 
==3207984== 40 bytes in 1 blocks are still reachable in loss record 545 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x122998: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3207984==    by 0x11C1C5: bridges::Bridges::visualize() (Bridges.h:582)
==3207984==    by 0x10F61B: main (tut_col_grid_p3.cpp:69)
==3207984== 
==3207984== 46 bytes in 1 blocks are still reachable in loss record 550 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x11B81E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3207984==    by 0x10F31E: main (tut_col_grid_p3.cpp:27)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 553 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x12332C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3207984==    by 0x122678: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3207984==    by 0x11B9D0: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3207984==    by 0x10F24E: main (tut_col_grid_p3.cpp:20)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 554 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 555 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 556 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 557 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 558 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 559 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 560 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 48 bytes in 1 blocks are still reachable in loss record 561 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 56 bytes in 1 blocks are still reachable in loss record 565 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 56 bytes in 1 blocks are still reachable in loss record 566 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 56 bytes in 1 blocks are still reachable in loss record 567 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 56 bytes in 1 blocks are still reachable in loss record 568 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 56 bytes in 1 blocks are still reachable in loss record 569 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 56 bytes in 1 blocks are still reachable in loss record 570 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 56 bytes in 1 blocks are still reachable in loss record 572 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 56 bytes in 3 blocks are still reachable in loss record 574 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x1231E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207984==    by 0x121DD4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3207984==    by 0x14120D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3207984==    by 0x14120D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3207984==    by 0x14120D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3207984==    by 0x13AA74: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207984==    by 0x135218: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207984==    by 0x130974: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207984==    by 0x12DF55: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207984==    by 0x12BB34: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207984==    by 0x1297B6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207984==    by 0x127813: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207984==    by 0x126264: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207984== 
==3207984== 65 bytes in 1 blocks are still reachable in loss record 577 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x10FB6F: __static_initialization_and_destruction_0() (base64.h:50)
==3207984==    by 0x10FDCE: _GLOBAL__sub_I_main (tut_col_grid_p3.cpp:72)
==3207984==    by 0x4BFA303: call_init (libc-start.c:145)
==3207984==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3207984==    by 0x10F024: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p3)
==3207984== 
==3207984== 72 bytes in 1 blocks are still reachable in loss record 578 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 72 bytes in 1 blocks are still reachable in loss record 579 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 72 bytes in 1 blocks are still reachable in loss record 580 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 72 bytes in 1 blocks are still reachable in loss record 582 of 681
==3207984==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 80 bytes in 1 blocks are still reachable in loss record 587 of 681
==3207984==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x126FA8: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==3207984==    by 0x1253DD: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3207984==    by 0x122EA6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3207984==    by 0x11EF8C: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3207984==    by 0x10F3C6: main (tut_col_grid_p3.cpp:33)
==3207984== 
==3207984== 101 bytes in 1 blocks are possibly lost in loss record 594 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x1231E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207984==    by 0x110F02: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207984==    by 0x111DEE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207984==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3207984==    by 0x10F61B: main (tut_col_grid_p3.cpp:69)
==3207984== 
==3207984== 104 bytes in 1 blocks are still reachable in loss record 597 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x13AC7D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207984==    by 0x130A93: allocate (alloc_traits.h:482)
==3207984==    by 0x130A93: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3207984==    by 0x12E03C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3207984==    by 0x12BC45: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3207984==    by 0x1298DC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3207984==    by 0x127AC9: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3207984==    by 0x12641C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3207984==    by 0x124629: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3207984==    by 0x121FCD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3207984==    by 0x11A792: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3207984==    by 0x11A4C4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3207984== 
==3207984== 128 bytes in 1 blocks are still reachable in loss record 601 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 128 bytes in 1 blocks are still reachable in loss record 602 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 135 bytes in 6 blocks are still reachable in loss record 604 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 144 bytes in 6 blocks are still reachable in loss record 605 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984== 
==3207984== 152 bytes in 1 blocks are still reachable in loss record 606 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x143DEE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207984==    by 0x13C6A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207984==    by 0x136C0C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207984==    by 0x1378F9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207984==    by 0x1332C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207984==    by 0x12F0D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207984==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207984==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207984==    by 0x127E8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207984==    by 0x12F020: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207984==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207984== 
==3207984== 152 bytes in 1 blocks are still reachable in loss record 607 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x14D750: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207984==    by 0x149F3B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207984==    by 0x143F2F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207984==    by 0x13C75A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207984==    by 0x13E5A0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207984==    by 0x138246: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207984==    by 0x13358B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207984==    by 0x12F824: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3207984==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207984==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207984==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207984== 
==3207984== 272 bytes in 1 blocks are possibly lost in loss record 617 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x111D70: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207984==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3207984==    by 0x10F61B: main (tut_col_grid_p3.cpp:69)
==3207984== 
==3207984== 304 bytes in 2 blocks are still reachable in loss record 620 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x143DEE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3207984==    by 0x13C6A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3207984==    by 0x136C0C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3207984==    by 0x1378F9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3207984==    by 0x1332C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3207984==    by 0x12F0D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3207984==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207984==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207984==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207984==    by 0x12F020: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3207984==    by 0x12D2F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3207984== 
==3207984== 762 bytes in 1 blocks are possibly lost in loss record 640 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x1231E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3207984==    by 0x110F31: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3207984==    by 0x111DEE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207984==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3207984==    by 0x10F61B: main (tut_col_grid_p3.cpp:69)
==3207984== 
==3207984== 831 bytes in 1 blocks are still reachable in loss record 642 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x12133D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3207984==    by 0x11C670: bridges::Bridges::visualize() (Bridges.h:636)
==3207984==    by 0x10F61B: main (tut_col_grid_p3.cpp:69)
==3207984== 
==3207984== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 681
==3207984==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3207984==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3207984== 
==3207984== 1,216 bytes in 8 blocks are still reachable in loss record 656 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x14D750: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207984==    by 0x149F3B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207984==    by 0x143F2F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207984==    by 0x13C75A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207984==    by 0x13E5A0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207984==    by 0x138246: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207984==    by 0x13358B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207984==    by 0x12F6B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207984==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207984==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207984==    by 0x127E8D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3207984== 
==3207984== 1,368 bytes in 9 blocks are still reachable in loss record 658 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x14D750: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3207984==    by 0x149F3B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3207984==    by 0x143F2F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3207984==    by 0x13C75A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3207984==    by 0x13E5A0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3207984==    by 0x138246: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3207984==    by 0x13358B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3207984==    by 0x12F6B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207984==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207984==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207984==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207984== 
==3207984== 1,600 bytes in 10 blocks are still reachable in loss record 662 of 681
==3207984==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x126FE5: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==3207984==    by 0x1253DD: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==3207984==    by 0x122EA6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==3207984==    by 0x11EF8C: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==3207984==    by 0x10F3C6: main (tut_col_grid_p3.cpp:33)
==3207984== 
==3207984== 1,823 bytes in 1 blocks are still reachable in loss record 664 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3207984==    by 0x1210AD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3207984==    by 0x111065: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3207984==    by 0x111DEE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3207984==    by 0x11C9C7: bridges::Bridges::visualize() (Bridges.h:652)
==3207984==    by 0x10F61B: main (tut_col_grid_p3.cpp:69)
==3207984== 
==3207984== 2,056 bytes in 1 blocks are still reachable in loss record 667 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x12DC59: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207984==    by 0x12BA43: allocate (alloc_traits.h:482)
==3207984==    by 0x12BA43: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3207984==    by 0x12973E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3207984==    by 0x1412CC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3207984==    by 0x13AAA9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3207984==    by 0x135321: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3207984==    by 0x1309AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3207984==    by 0x12DF55: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207984==    by 0x12BB34: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207984==    by 0x1297B6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207984==    by 0x127813: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207984== 
==3207984== 3,072 bytes in 1 blocks are still reachable in loss record 673 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x1416D8: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207984==    by 0x13584C: allocate (alloc_traits.h:482)
==3207984==    by 0x13584C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3207984==    by 0x130EFD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3207984==    by 0x12E836: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3207984==    by 0x12D1E7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3207984==    by 0x12A1C7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3207984==    by 0x1335C2: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3207984==    by 0x12F6B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3207984==    by 0x12D305: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3207984==    by 0x12A329: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3207984==    by 0x127EB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3207984== 
==3207984== 8,832 bytes in 138 blocks are still reachable in loss record 677 of 681
==3207984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3207984==    by 0x14BD4F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3207984==    by 0x1410F5: allocate (alloc_traits.h:482)
==3207984==    by 0x1410F5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3207984==    by 0x13AA74: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3207984==    by 0x135218: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3207984==    by 0x130974: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3207984==    by 0x12DF55: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3207984==    by 0x12BB34: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3207984==    by 0x1297B6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3207984==    by 0x127813: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3207984==    by 0x126264: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3207984==    by 0x1243E2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3207984== 
==3207984== LEAK SUMMARY:
==3207984==    definitely lost: 0 bytes in 0 blocks
==3207984==    indirectly lost: 0 bytes in 0 blocks
==3207984==      possibly lost: 1,135 bytes in 3 blocks
==3207984==    still reachable: 25,024 bytes in 257 blocks
==3207984==         suppressed: 264,164 bytes in 2,695 blocks
==3207984== 
==3207984== For lists of detected and suppressed errors, rerun with: -s
==3207984== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_dllist_p1.cpp full log

Build Test for test tut_dllist_p1.cpp

Compiling test tut_dllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_dllist_p1 tut_dllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p1.cpp

==3208054== Memcheck, a memory error detector
==3208054== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208054== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208054== Command: ./tut_dllist_p1 1 null null live
==3208054== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1065.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:48 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C6ITQKPGnYPNhwCfthLWj9RhxDhoGyYeC1DvVYccy4CxlzuvymH2KjrkcA35%2F0AbbDarHQUOqHsgPGhL8I2pT800Z5W8FPgE0EggxF5sya%2BMEjJVXZVXEFUSng%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff078f8f200c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1065.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:48 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=C6ITQKPGnYPNhwCfthLWj9RhxDhoGyYeC1DvVYccy4CxlzuvymH2KjrkcA35%2F0AbbDarHQUOqHsgPGhL8I2pT800Z5W8FPgE0EggxF5sya%2BMEjJVXZVXEFUSng%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff078f8f200c-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208054== 
==3208054== Process terminating with default action of signal 6 (SIGABRT)
==3208054==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208054==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208054==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208054==    by 0x4C1527D: raise (raise.c:26)
==3208054==    by 0x4BF88FE: abort (abort.c:79)
==3208054==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x11DFD4: bridges::Bridges::visualize() (Bridges.h:688)
==3208054==    by 0x10F929: main (tut_dllist_p1.cpp:56)
==3208054== 
==3208054== HEAP SUMMARY:
==3208054==     in use at exit: 291,662 bytes in 2,976 blocks
==3208054==   total heap usage: 6,429 allocs, 3,453 frees, 520,692 bytes allocated
==3208054== 
==3208054== 7 bytes in 1 blocks are still reachable in loss record 6 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 8 bytes in 1 blocks are still reachable in loss record 9 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 9 bytes in 1 blocks are still reachable in loss record 11 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 10 bytes in 1 blocks are still reachable in loss record 12 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 12 bytes in 1 blocks are still reachable in loss record 14 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 12 bytes in 1 blocks are still reachable in loss record 15 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 13 bytes in 1 blocks are still reachable in loss record 16 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 16 bytes in 1 blocks are still reachable in loss record 24 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x135A8B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12E914: allocate (alloc_traits.h:482)
==3208054==    by 0x12E914: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208054==    by 0x12CC05: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208054==    by 0x129681: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208054==    by 0x126CA5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208054==    by 0x12F258: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208054==    by 0x12D19E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208054==    by 0x1298DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208054==    by 0x129902: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208054==    by 0x129902: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208054==    by 0x126DEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208054== 
==3208054== 16 bytes in 1 blocks are still reachable in loss record 25 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 18 bytes in 1 blocks are still reachable in loss record 28 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 19 bytes in 1 blocks are still reachable in loss record 29 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 24 bytes in 1 blocks are still reachable in loss record 488 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 24 bytes in 1 blocks are still reachable in loss record 489 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 31 bytes in 1 blocks are still reachable in loss record 496 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x11C359: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208054==    by 0x10F23A: main (tut_dllist_p1.cpp:21)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 519 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 520 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 521 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 522 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 523 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 524 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 525 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 32 bytes in 1 blocks are still reachable in loss record 527 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 35 bytes in 1 blocks are still reachable in loss record 538 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x11BCF6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208054==    by 0x10F13B: main (tut_dllist_p1.cpp:15)
==3208054== 
==3208054== 40 bytes in 1 blocks are still reachable in loss record 545 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x1224A0: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208054==    by 0x11CD45: bridges::Bridges::visualize() (Bridges.h:582)
==3208054==    by 0x10F929: main (tut_dllist_p1.cpp:56)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 552 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x122D00: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208054==    by 0x122181: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208054==    by 0x11C550: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208054==    by 0x10F1D2: main (tut_dllist_p1.cpp:18)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 553 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x128217: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208054==    by 0x125F15: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054==    by 0x122779: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208054==    by 0x10F32C: main (tut_dllist_p1.cpp:28)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 554 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x128217: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208054==    by 0x125F15: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054==    by 0x122779: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208054==    by 0x10F3CC: main (tut_dllist_p1.cpp:29)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 555 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x128217: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208054==    by 0x125F15: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054==    by 0x122779: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208054==    by 0x10F46C: main (tut_dllist_p1.cpp:30)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 556 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x128217: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208054==    by 0x125F15: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054==    by 0x122779: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208054==    by 0x10F50C: main (tut_dllist_p1.cpp:31)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 557 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x128217: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208054==    by 0x125F15: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054==    by 0x122779: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208054==    by 0x10F5AC: main (tut_dllist_p1.cpp:32)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 558 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 559 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 560 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 561 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 562 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 563 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 564 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 48 bytes in 1 blocks are still reachable in loss record 565 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 56 bytes in 1 blocks are still reachable in loss record 569 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 56 bytes in 1 blocks are still reachable in loss record 570 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 56 bytes in 1 blocks are still reachable in loss record 571 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 56 bytes in 1 blocks are still reachable in loss record 572 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 56 bytes in 1 blocks are still reachable in loss record 573 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 56 bytes in 1 blocks are still reachable in loss record 574 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 56 bytes in 1 blocks are still reachable in loss record 576 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 56 bytes in 3 blocks are still reachable in loss record 578 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x122BBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208054==    by 0x121824: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208054==    by 0x1416B7: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208054==    by 0x1416B7: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208054==    by 0x1416B7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208054==    by 0x13AF0E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208054==    by 0x1356BE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208054==    by 0x130D7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208054==    by 0x12E1C3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208054==    by 0x12B9DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208054==    by 0x128D6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208054==    by 0x126775: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208054==    by 0x1254C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208054== 
==3208054== 58 bytes in 1 blocks are still reachable in loss record 579 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x11C39E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208054==    by 0x10F2A2: main (tut_dllist_p1.cpp:24)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 582 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x128394: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208054==    by 0x125F69: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054==    by 0x122779: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208054==    by 0x10F32C: main (tut_dllist_p1.cpp:28)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 583 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x128394: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208054==    by 0x125F69: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054==    by 0x122779: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208054==    by 0x10F5AC: main (tut_dllist_p1.cpp:32)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 584 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x12286A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208054==    by 0x10F802: main (tut_dllist_p1.cpp:42)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 585 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x122940: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208054==    by 0x10F829: main (tut_dllist_p1.cpp:43)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 586 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x12286A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208054==    by 0x10F842: main (tut_dllist_p1.cpp:44)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 587 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x122940: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208054==    by 0x10F869: main (tut_dllist_p1.cpp:45)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 588 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x12286A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208054==    by 0x10F882: main (tut_dllist_p1.cpp:46)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 589 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x122940: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208054==    by 0x10F8A9: main (tut_dllist_p1.cpp:47)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 590 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x12286A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208054==    by 0x10F8C2: main (tut_dllist_p1.cpp:48)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 591 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x130A47: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B225: allocate (alloc_traits.h:482)
==3208054==    by 0x12B225: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208054==    by 0x128640: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208054==    by 0x1260CB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x122940: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208054==    by 0x10F8E9: main (tut_dllist_p1.cpp:49)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 592 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 593 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 594 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 72 bytes in 1 blocks are still reachable in loss record 596 of 701
==3208054==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 101 bytes in 1 blocks are possibly lost in loss record 607 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x122BBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208054==    by 0x111598: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208054==    by 0x112484: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208054==    by 0x11D547: bridges::Bridges::visualize() (Bridges.h:652)
==3208054==    by 0x10F929: main (tut_dllist_p1.cpp:56)
==3208054== 
==3208054== 104 bytes in 1 blocks are still reachable in loss record 610 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x13B117: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x130E9B: allocate (alloc_traits.h:482)
==3208054==    by 0x130E9B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208054==    by 0x12E2AA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208054==    by 0x12BAEF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208054==    by 0x128E92: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208054==    by 0x126A2B: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208054==    by 0x12567E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208054==    by 0x124053: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208054==    by 0x121A1D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208054==    by 0x11B014: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208054==    by 0x11AE82: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208054== 
==3208054== 104 bytes in 1 blocks are still reachable in loss record 611 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x12DB03: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x165D9D: allocate (alloc_traits.h:482)
==3208054==    by 0x165D9D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208054==    by 0x164D7E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208054==    by 0x169132: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208054==    by 0x1687DB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208054==    by 0x1681FD: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208054==    by 0x1677DC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208054==    by 0x166985: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208054==    by 0x165E8E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208054==    by 0x164DF6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208054==    by 0x162901: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208054== 
==3208054== 128 bytes in 1 blocks are still reachable in loss record 615 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 128 bytes in 1 blocks are still reachable in loss record 616 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 135 bytes in 6 blocks are still reachable in loss record 618 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 144 bytes in 6 blocks are still reachable in loss record 619 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054== 
==3208054== 152 bytes in 1 blocks are still reachable in loss record 620 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x144298: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208054==    by 0x13CB3C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208054==    by 0x1370B2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208054==    by 0x137D9F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208054==    by 0x1336C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208054==    by 0x12F33E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208054==    by 0x12D19E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208054==    by 0x1298DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208054==    by 0x126DEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208054==    by 0x12F28E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208054==    by 0x12D19E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208054== 
==3208054== 152 bytes in 1 blocks are still reachable in loss record 621 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x14DB72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208054==    by 0x14A36B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208054==    by 0x1443D9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208054==    by 0x13CBF4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208054==    by 0x13EA3A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208054==    by 0x1386EC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208054==    by 0x133993: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208054==    by 0x12FA92: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208054==    by 0x12D1AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208054==    by 0x1298DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208054==    by 0x126E19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208054== 
==3208054== 160 bytes in 1 blocks are still reachable in loss record 622 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x10F2CB: main (tut_dllist_p1.cpp:28)
==3208054== 
==3208054== 160 bytes in 1 blocks are still reachable in loss record 623 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x10F36B: main (tut_dllist_p1.cpp:29)
==3208054== 
==3208054== 160 bytes in 1 blocks are still reachable in loss record 624 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x10F40B: main (tut_dllist_p1.cpp:30)
==3208054== 
==3208054== 160 bytes in 1 blocks are still reachable in loss record 625 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x10F4AB: main (tut_dllist_p1.cpp:31)
==3208054== 
==3208054== 160 bytes in 1 blocks are still reachable in loss record 626 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x10F54B: main (tut_dllist_p1.cpp:32)
==3208054== 
==3208054== 272 bytes in 1 blocks are possibly lost in loss record 636 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x112406: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208054==    by 0x11D547: bridges::Bridges::visualize() (Bridges.h:652)
==3208054==    by 0x10F929: main (tut_dllist_p1.cpp:56)
==3208054== 
==3208054== 304 bytes in 2 blocks are still reachable in loss record 639 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x144298: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208054==    by 0x13CB3C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208054==    by 0x1370B2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208054==    by 0x137D9F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208054==    by 0x1336C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208054==    by 0x12F33E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208054==    by 0x12D19E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208054==    by 0x1298DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208054==    by 0x126E19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208054==    by 0x12F28E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208054==    by 0x12D19E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208054== 
==3208054== 336 bytes in 7 blocks are still reachable in loss record 641 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x16949A: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x168F5B: allocate (alloc_traits.h:482)
==3208054==    by 0x168F5B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208054==    by 0x1687A6: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208054==    by 0x1680F4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208054==    by 0x1677A2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208054==    by 0x166985: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208054==    by 0x165E8E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208054==    by 0x164DF6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208054==    by 0x162901: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208054==    by 0x15F5C8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208054==    by 0x15D2B2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208054== 
==3208054== 520 bytes in 5 blocks are still reachable in loss record 652 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x12DB03: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x135337: allocate (alloc_traits.h:482)
==3208054==    by 0x135337: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208054==    by 0x130B3C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208054==    by 0x12DEFC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208054==    by 0x12B51F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208054==    by 0x128729: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208054==    by 0x1260E9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208054==    by 0x124815: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208054==    by 0x128394: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208054==    by 0x125F69: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208054==    by 0x124750: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208054== 
==3208054== 754 bytes in 1 blocks are possibly lost in loss record 661 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x122BBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208054==    by 0x1115C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208054==    by 0x112484: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208054==    by 0x11D547: bridges::Bridges::visualize() (Bridges.h:652)
==3208054==    by 0x10F929: main (tut_dllist_p1.cpp:56)
==3208054== 
==3208054== 1,064 bytes in 19 blocks are still reachable in loss record 675 of 701
==3208054==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208054==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208054== 
==3208054== 1,216 bytes in 8 blocks are still reachable in loss record 676 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x14DB72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208054==    by 0x14A36B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208054==    by 0x1443D9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208054==    by 0x13CBF4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208054==    by 0x13EA3A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208054==    by 0x1386EC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208054==    by 0x133993: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208054==    by 0x12F925: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208054==    by 0x12D1AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208054==    by 0x1298DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208054==    by 0x126DEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208054== 
==3208054== 1,221 bytes in 1 blocks are still reachable in loss record 677 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x120D15: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208054==    by 0x11D1F0: bridges::Bridges::visualize() (Bridges.h:636)
==3208054==    by 0x10F929: main (tut_dllist_p1.cpp:56)
==3208054== 
==3208054== 1,368 bytes in 9 blocks are still reachable in loss record 679 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x14DB72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208054==    by 0x14A36B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208054==    by 0x1443D9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208054==    by 0x13CBF4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208054==    by 0x13EA3A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208054==    by 0x1386EC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208054==    by 0x133993: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208054==    by 0x12F925: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208054==    by 0x12D1AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208054==    by 0x1298DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208054==    by 0x126E19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208054== 
==3208054== 1,807 bytes in 1 blocks are still reachable in loss record 684 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208054==    by 0x120A85: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208054==    by 0x1116FB: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208054==    by 0x112484: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208054==    by 0x11D547: bridges::Bridges::visualize() (Bridges.h:652)
==3208054==    by 0x10F929: main (tut_dllist_p1.cpp:56)
==3208054== 
==3208054== 2,056 bytes in 1 blocks are still reachable in loss record 687 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x12DB03: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x12B8ED: allocate (alloc_traits.h:482)
==3208054==    by 0x12B8ED: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208054==    by 0x128CF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208054==    by 0x141776: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208054==    by 0x13AF43: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208054==    by 0x1357C7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208054==    by 0x130DB6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208054==    by 0x12E1C3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208054==    by 0x12B9DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208054==    by 0x128D6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208054==    by 0x126775: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208054== 
==3208054== 3,072 bytes in 1 blocks are still reachable in loss record 693 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x141B82: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x135CF2: allocate (alloc_traits.h:482)
==3208054==    by 0x135CF2: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208054==    by 0x131305: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208054==    by 0x12EAA4: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208054==    by 0x12D091: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208054==    by 0x12977D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208054==    by 0x1339CA: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208054==    by 0x12F925: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208054==    by 0x12D1AF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208054==    by 0x1298DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208054==    by 0x126E19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208054== 
==3208054== 8,832 bytes in 138 blocks are still reachable in loss record 697 of 701
==3208054==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208054==    by 0x14C171: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208054==    by 0x14159F: allocate (alloc_traits.h:482)
==3208054==    by 0x14159F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208054==    by 0x13AF0E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208054==    by 0x1356BE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208054==    by 0x130D7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208054==    by 0x12E1C3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208054==    by 0x12B9DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208054==    by 0x128D6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208054==    by 0x126775: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208054==    by 0x1254C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208054==    by 0x123E0C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208054== 
==3208054== LEAK SUMMARY:
==3208054==    definitely lost: 0 bytes in 0 blocks
==3208054==    indirectly lost: 0 bytes in 0 blocks
==3208054==      possibly lost: 1,127 bytes in 3 blocks
==3208054==    still reachable: 26,379 bytes in 278 blocks
==3208054==         suppressed: 264,156 bytes in 2,695 blocks
==3208054== 
==3208054== For lists of detected and suppressed errors, rerun with: -s
==3208054== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_dllist_p2.cpp full log

Build Test for test tut_dllist_p2.cpp

Compiling test tut_dllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_dllist_p2 tut_dllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p2.cpp

==3208126== Memcheck, a memory error detector
==3208126== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208126== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208126== Command: ./tut_dllist_p2 1 null null live
==3208126== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1066.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:54 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1boIUK0lbcJJHBffY2cROSoopq9fHAqfrjVTEDtyERLgaTdUVLHO5KT1kvPfN5rl5sNouhf70YLLgeAvtFGucIFZv8asSvUSxpUgYwBE3BQ2AQTQpCyZSSCK1g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff2f7f0b126a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1066.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:00:54 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1boIUK0lbcJJHBffY2cROSoopq9fHAqfrjVTEDtyERLgaTdUVLHO5KT1kvPfN5rl5sNouhf70YLLgeAvtFGucIFZv8asSvUSxpUgYwBE3BQ2AQTQpCyZSSCK1g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff2f7f0b126a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208126== 
==3208126== Process terminating with default action of signal 6 (SIGABRT)
==3208126==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208126==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208126==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208126==    by 0x4C1527D: raise (raise.c:26)
==3208126==    by 0x4BF88FE: abort (abort.c:79)
==3208126==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x11E8B4: bridges::Bridges::visualize() (Bridges.h:688)
==3208126==    by 0x10FE6F: main (tut_dllist_p2.cpp:89)
==3208126== 
==3208126== HEAP SUMMARY:
==3208126==     in use at exit: 291,707 bytes in 2,976 blocks
==3208126==   total heap usage: 6,437 allocs, 3,461 frees, 522,100 bytes allocated
==3208126== 
==3208126== 7 bytes in 1 blocks are still reachable in loss record 6 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 8 bytes in 1 blocks are still reachable in loss record 9 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 9 bytes in 1 blocks are still reachable in loss record 11 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 10 bytes in 1 blocks are still reachable in loss record 12 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 12 bytes in 1 blocks are still reachable in loss record 14 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 12 bytes in 1 blocks are still reachable in loss record 15 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 13 bytes in 1 blocks are still reachable in loss record 16 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 16 bytes in 1 blocks are still reachable in loss record 24 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x136BF9: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12FAE0: allocate (alloc_traits.h:482)
==3208126==    by 0x12FAE0: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208126==    by 0x12DE6F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208126==    by 0x12A879: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208126==    by 0x127D3F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208126==    by 0x130424: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208126==    by 0x12E408: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208126==    by 0x12AAD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208126==    by 0x12AAFA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208126==    by 0x12AAFA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208126==    by 0x127E89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208126== 
==3208126== 16 bytes in 1 blocks are still reachable in loss record 25 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 18 bytes in 1 blocks are still reachable in loss record 28 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 19 bytes in 1 blocks are still reachable in loss record 29 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 24 bytes in 1 blocks are still reachable in loss record 488 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 24 bytes in 1 blocks are still reachable in loss record 489 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 31 bytes in 1 blocks are still reachable in loss record 496 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x11CC39: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208126==    by 0x10F23A: main (tut_dllist_p2.cpp:21)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 519 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 520 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 521 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 522 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 523 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 524 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 525 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 32 bytes in 1 blocks are still reachable in loss record 527 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 35 bytes in 1 blocks are still reachable in loss record 538 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x11C5D6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208126==    by 0x10F13B: main (tut_dllist_p2.cpp:15)
==3208126== 
==3208126== 40 bytes in 1 blocks are still reachable in loss record 545 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x123064: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208126==    by 0x11D625: bridges::Bridges::visualize() (Bridges.h:582)
==3208126==    by 0x10FE6F: main (tut_dllist_p2.cpp:89)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 552 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x123ACE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208126==    by 0x122D45: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208126==    by 0x11CE30: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208126==    by 0x10F1D2: main (tut_dllist_p2.cpp:18)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 553 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x1292B1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208126==    by 0x126DA5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126==    by 0x12333D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208126==    by 0x10F32C: main (tut_dllist_p2.cpp:28)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 554 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x1292B1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208126==    by 0x126DA5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126==    by 0x12333D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208126==    by 0x10F3CC: main (tut_dllist_p2.cpp:29)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 555 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x1292B1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208126==    by 0x126DA5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126==    by 0x12333D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208126==    by 0x10F46C: main (tut_dllist_p2.cpp:30)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 556 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x1292B1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208126==    by 0x126DA5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126==    by 0x12333D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208126==    by 0x10F50C: main (tut_dllist_p2.cpp:31)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 557 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x1292B1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208126==    by 0x126DA5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126==    by 0x12333D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208126==    by 0x10F5AC: main (tut_dllist_p2.cpp:32)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 558 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 559 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 560 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 561 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 562 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 563 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 564 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 48 bytes in 1 blocks are still reachable in loss record 565 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 53 bytes in 1 blocks are still reachable in loss record 567 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x11CC7E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208126==    by 0x10F2A2: main (tut_dllist_p2.cpp:24)
==3208126== 
==3208126== 56 bytes in 1 blocks are still reachable in loss record 570 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 56 bytes in 1 blocks are still reachable in loss record 571 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 56 bytes in 1 blocks are still reachable in loss record 572 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 56 bytes in 1 blocks are still reachable in loss record 573 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 56 bytes in 1 blocks are still reachable in loss record 574 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 56 bytes in 1 blocks are still reachable in loss record 575 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 56 bytes in 1 blocks are still reachable in loss record 577 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 56 bytes in 3 blocks are still reachable in loss record 579 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x12398A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208126==    by 0x1223E8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208126==    by 0x1427F5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208126==    by 0x1427F5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208126==    by 0x1427F5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208126==    by 0x13C05E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208126==    by 0x13682C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208126==    by 0x131EFC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208126==    by 0x12F38F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208126==    by 0x12CC48: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208126==    by 0x129F64: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208126==    by 0x12780F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208126==    by 0x126356: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 582 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x12942E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208126==    by 0x126DF9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126==    by 0x12333D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208126==    by 0x10F32C: main (tut_dllist_p2.cpp:28)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 583 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x12942E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208126==    by 0x126DF9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126==    by 0x12333D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208126==    by 0x10F5AC: main (tut_dllist_p2.cpp:32)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 584 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x12342E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208126==    by 0x10F802: main (tut_dllist_p2.cpp:42)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 585 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x123504: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208126==    by 0x10F829: main (tut_dllist_p2.cpp:43)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 586 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x12342E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208126==    by 0x10F842: main (tut_dllist_p2.cpp:44)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 587 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x123504: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208126==    by 0x10F869: main (tut_dllist_p2.cpp:45)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 588 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x12342E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208126==    by 0x10F882: main (tut_dllist_p2.cpp:46)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 589 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x123504: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208126==    by 0x10F8A9: main (tut_dllist_p2.cpp:47)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 590 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x12342E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208126==    by 0x10F8C2: main (tut_dllist_p2.cpp:48)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 591 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x131BA9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12C3F7: allocate (alloc_traits.h:482)
==3208126==    by 0x12C3F7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208126==    by 0x1296DA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208126==    by 0x126F5B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x123504: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208126==    by 0x10F8E9: main (tut_dllist_p2.cpp:49)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 592 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 593 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 594 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 72 bytes in 1 blocks are still reachable in loss record 596 of 701
==3208126==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 101 bytes in 1 blocks are possibly lost in loss record 607 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x12398A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208126==    by 0x111CB2: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208126==    by 0x112B9E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208126==    by 0x11DE27: bridges::Bridges::visualize() (Bridges.h:652)
==3208126==    by 0x10FE6F: main (tut_dllist_p2.cpp:89)
==3208126== 
==3208126== 104 bytes in 1 blocks are still reachable in loss record 610 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x13C267: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x13201B: allocate (alloc_traits.h:482)
==3208126==    by 0x13201B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208126==    by 0x12F476: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208126==    by 0x12CD59: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208126==    by 0x12A08A: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208126==    by 0x127AC5: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208126==    by 0x12650E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208126==    by 0x124E21: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208126==    by 0x1225E1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208126==    by 0x11B786: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208126==    by 0x11B59C: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208126== 
==3208126== 104 bytes in 1 blocks are still reachable in loss record 611 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x12ED6D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x166E8B: allocate (alloc_traits.h:482)
==3208126==    by 0x166E8B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208126==    by 0x165E6C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208126==    by 0x16A220: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208126==    by 0x1698C9: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208126==    by 0x1692EB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208126==    by 0x1688CA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208126==    by 0x167A73: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208126==    by 0x166F7C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208126==    by 0x165EE4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208126==    by 0x163A19: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208126== 
==3208126== 128 bytes in 1 blocks are still reachable in loss record 615 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 128 bytes in 1 blocks are still reachable in loss record 616 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 135 bytes in 6 blocks are still reachable in loss record 618 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 144 bytes in 6 blocks are still reachable in loss record 619 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126== 
==3208126== 152 bytes in 1 blocks are still reachable in loss record 620 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x1453D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208126==    by 0x13DC8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208126==    by 0x138220: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208126==    by 0x138F0D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208126==    by 0x134848: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208126==    by 0x13050A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208126==    by 0x12E408: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208126==    by 0x12AAD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208126==    by 0x127E89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208126==    by 0x13045A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208126==    by 0x12E408: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208126== 
==3208126== 152 bytes in 1 blocks are still reachable in loss record 621 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x14ECB0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208126==    by 0x14B4A9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208126==    by 0x145517: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208126==    by 0x13DD44: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208126==    by 0x13FB8A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208126==    by 0x13985A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208126==    by 0x134B13: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208126==    by 0x130C5E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208126==    by 0x12E419: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208126==    by 0x12AAD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208126==    by 0x127EB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208126== 
==3208126== 160 bytes in 1 blocks are still reachable in loss record 622 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x10F2CB: main (tut_dllist_p2.cpp:28)
==3208126== 
==3208126== 160 bytes in 1 blocks are still reachable in loss record 623 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x10F36B: main (tut_dllist_p2.cpp:29)
==3208126== 
==3208126== 160 bytes in 1 blocks are still reachable in loss record 624 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x10F40B: main (tut_dllist_p2.cpp:30)
==3208126== 
==3208126== 160 bytes in 1 blocks are still reachable in loss record 625 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x10F4AB: main (tut_dllist_p2.cpp:31)
==3208126== 
==3208126== 160 bytes in 1 blocks are still reachable in loss record 626 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x10F54B: main (tut_dllist_p2.cpp:32)
==3208126== 
==3208126== 272 bytes in 1 blocks are possibly lost in loss record 636 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x112B20: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208126==    by 0x11DE27: bridges::Bridges::visualize() (Bridges.h:652)
==3208126==    by 0x10FE6F: main (tut_dllist_p2.cpp:89)
==3208126== 
==3208126== 304 bytes in 2 blocks are still reachable in loss record 639 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x1453D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208126==    by 0x13DC8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208126==    by 0x138220: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208126==    by 0x138F0D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208126==    by 0x134848: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208126==    by 0x13050A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208126==    by 0x12E408: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208126==    by 0x12AAD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208126==    by 0x127EB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208126==    by 0x13045A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208126==    by 0x12E408: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208126== 
==3208126== 336 bytes in 7 blocks are still reachable in loss record 641 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x16A588: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x16A049: allocate (alloc_traits.h:482)
==3208126==    by 0x16A049: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208126==    by 0x169894: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208126==    by 0x1691E2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208126==    by 0x168890: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208126==    by 0x167A73: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208126==    by 0x166F7C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208126==    by 0x165EE4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208126==    by 0x163A19: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208126==    by 0x160706: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208126==    by 0x15E3F0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208126== 
==3208126== 520 bytes in 5 blocks are still reachable in loss record 652 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x12ED6D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x136493: allocate (alloc_traits.h:482)
==3208126==    by 0x136493: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208126==    by 0x131C9E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208126==    by 0x12F0C2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208126==    by 0x12C6F1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208126==    by 0x1297C3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208126==    by 0x126F79: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208126==    by 0x1255E3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208126==    by 0x12942E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208126==    by 0x126DF9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208126==    by 0x12551E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208126== 
==3208126== 750 bytes in 1 blocks are possibly lost in loss record 661 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x12398A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208126==    by 0x111CE1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208126==    by 0x112B9E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208126==    by 0x11DE27: bridges::Bridges::visualize() (Bridges.h:652)
==3208126==    by 0x10FE6F: main (tut_dllist_p2.cpp:89)
==3208126== 
==3208126== 1,064 bytes in 19 blocks are still reachable in loss record 675 of 701
==3208126==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208126==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208126== 
==3208126== 1,216 bytes in 8 blocks are still reachable in loss record 676 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x14ECB0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208126==    by 0x14B4A9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208126==    by 0x145517: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208126==    by 0x13DD44: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208126==    by 0x13FB8A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208126==    by 0x13985A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208126==    by 0x134B13: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208126==    by 0x130AF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208126==    by 0x12E419: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208126==    by 0x12AAD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208126==    by 0x127E89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208126== 
==3208126== 1,287 bytes in 1 blocks are still reachable in loss record 677 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x1218D9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208126==    by 0x11DAD0: bridges::Bridges::visualize() (Bridges.h:636)
==3208126==    by 0x10FE6F: main (tut_dllist_p2.cpp:89)
==3208126== 
==3208126== 1,368 bytes in 9 blocks are still reachable in loss record 679 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x14ECB0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208126==    by 0x14B4A9: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208126==    by 0x145517: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208126==    by 0x13DD44: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208126==    by 0x13FB8A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208126==    by 0x13985A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208126==    by 0x134B13: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208126==    by 0x130AF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208126==    by 0x12E419: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208126==    by 0x12AAD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208126==    by 0x127EB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208126== 
==3208126== 1,799 bytes in 1 blocks are still reachable in loss record 684 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208126==    by 0x121649: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208126==    by 0x111E15: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208126==    by 0x112B9E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208126==    by 0x11DE27: bridges::Bridges::visualize() (Bridges.h:652)
==3208126==    by 0x10FE6F: main (tut_dllist_p2.cpp:89)
==3208126== 
==3208126== 2,056 bytes in 1 blocks are still reachable in loss record 687 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x12ED6D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x12CB57: allocate (alloc_traits.h:482)
==3208126==    by 0x12CB57: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208126==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208126==    by 0x1428B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208126==    by 0x13C093: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208126==    by 0x136935: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208126==    by 0x131F36: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208126==    by 0x12F38F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208126==    by 0x12CC48: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208126==    by 0x129F64: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208126==    by 0x12780F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208126== 
==3208126== 3,072 bytes in 1 blocks are still reachable in loss record 693 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x142CC0: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x136E60: allocate (alloc_traits.h:482)
==3208126==    by 0x136E60: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208126==    by 0x132485: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208126==    by 0x12FC70: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208126==    by 0x12E2FB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208126==    by 0x12A975: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208126==    by 0x134B4A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208126==    by 0x130AF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208126==    by 0x12E419: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208126==    by 0x12AAD7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208126==    by 0x127EB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208126== 
==3208126== 8,832 bytes in 138 blocks are still reachable in loss record 697 of 701
==3208126==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208126==    by 0x14D2AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208126==    by 0x1426DD: allocate (alloc_traits.h:482)
==3208126==    by 0x1426DD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208126==    by 0x13C05E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208126==    by 0x13682C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208126==    by 0x131EFC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208126==    by 0x12F38F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208126==    by 0x12CC48: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208126==    by 0x129F64: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208126==    by 0x12780F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208126==    by 0x126356: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208126==    by 0x124BDA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208126== 
==3208126== LEAK SUMMARY:
==3208126==    definitely lost: 0 bytes in 0 blocks
==3208126==    indirectly lost: 0 bytes in 0 blocks
==3208126==      possibly lost: 1,123 bytes in 3 blocks
==3208126==    still reachable: 26,432 bytes in 278 blocks
==3208126==         suppressed: 264,152 bytes in 2,695 blocks
==3208126== 
==3208126== For lists of detected and suppressed errors, rerun with: -s
==3208126== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_dllist_p3.cpp full log

Build Test for test tut_dllist_p3.cpp

Compiling test tut_dllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_dllist_p3 tut_dllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p3.cpp

==3208192== Memcheck, a memory error detector
==3208192== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208192== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208192== Command: ./tut_dllist_p3 1 null null live
==3208192== 
Traverse the list - using a normal for loop
	 Gretal Chaney
	 Lamont Kyler
	 Gladys Serino
	 Karol Soderman
	 Starr McGinn
Traverse the list - using a forward iterator
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Traverse the list - using a reverse iterator
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1067.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:01 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7Vt0DQO2puPCtxPJs6Y352Ufs2y4S2oMbYOI7UpwjTYq4uUBLRrBNVYxfBMa5VZ%2FS3kdsvWmOhGzLFjfnAi7qJ1jelr2qME6IKJpJ8Q1uCMqnbQeioha5Bn8%2Bw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff591fdddc5f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1067.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:01 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7Vt0DQO2puPCtxPJs6Y352Ufs2y4S2oMbYOI7UpwjTYq4uUBLRrBNVYxfBMa5VZ%2FS3kdsvWmOhGzLFjfnAi7qJ1jelr2qME6IKJpJ8Q1uCMqnbQeioha5Bn8%2Bw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff591fdddc5f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208192== 
==3208192== Process terminating with default action of signal 6 (SIGABRT)
==3208192==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208192==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208192==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208192==    by 0x4C1527D: raise (raise.c:26)
==3208192==    by 0x4BF88FE: abort (abort.c:79)
==3208192==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x11E316: bridges::Bridges::visualize() (Bridges.h:688)
==3208192==    by 0x10FC6C: main (tut_dllist_p3.cpp:86)
==3208192== 
==3208192== HEAP SUMMARY:
==3208192==     in use at exit: 295,758 bytes in 2,977 blocks
==3208192==   total heap usage: 6,430 allocs, 3,453 frees, 524,788 bytes allocated
==3208192== 
==3208192== 7 bytes in 1 blocks are still reachable in loss record 6 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 8 bytes in 1 blocks are still reachable in loss record 9 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 9 bytes in 1 blocks are still reachable in loss record 11 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 10 bytes in 1 blocks are still reachable in loss record 12 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 12 bytes in 1 blocks are still reachable in loss record 14 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 12 bytes in 1 blocks are still reachable in loss record 15 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 13 bytes in 1 blocks are still reachable in loss record 16 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 16 bytes in 1 blocks are still reachable in loss record 24 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x136141: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12EFCA: allocate (alloc_traits.h:482)
==3208192==    by 0x12EFCA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208192==    by 0x12D2BB: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208192==    by 0x129D37: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208192==    by 0x12735B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208192==    by 0x12F90E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208192==    by 0x12D854: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208192==    by 0x129F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208192==    by 0x129FB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208192==    by 0x129FB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208192==    by 0x1274A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208192== 
==3208192== 16 bytes in 1 blocks are still reachable in loss record 25 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 18 bytes in 1 blocks are still reachable in loss record 28 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 19 bytes in 1 blocks are still reachable in loss record 29 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 24 bytes in 1 blocks are still reachable in loss record 488 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 24 bytes in 1 blocks are still reachable in loss record 489 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 31 bytes in 1 blocks are still reachable in loss record 496 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x11C69B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208192==    by 0x10F23A: main (tut_dllist_p3.cpp:23)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 519 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 520 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 521 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 522 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 523 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 524 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 525 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 32 bytes in 1 blocks are still reachable in loss record 527 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 35 bytes in 1 blocks are still reachable in loss record 538 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x11C038: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208192==    by 0x10F13B: main (tut_dllist_p3.cpp:17)
==3208192== 
==3208192== 40 bytes in 1 blocks are still reachable in loss record 545 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1227E2: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208192==    by 0x11D087: bridges::Bridges::visualize() (Bridges.h:582)
==3208192==    by 0x10FC6C: main (tut_dllist_p3.cpp:86)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 552 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x12334E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208192==    by 0x1224C3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208192==    by 0x11C892: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208192==    by 0x10F1D2: main (tut_dllist_p3.cpp:20)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 553 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1288CD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208192==    by 0x1265CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192==    by 0x122ABB: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208192==    by 0x10F32C: main (tut_dllist_p3.cpp:30)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 554 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1288CD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208192==    by 0x1265CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192==    by 0x122ABB: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208192==    by 0x10F3CC: main (tut_dllist_p3.cpp:31)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 555 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1288CD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208192==    by 0x1265CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192==    by 0x122ABB: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208192==    by 0x10F46C: main (tut_dllist_p3.cpp:32)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 556 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1288CD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208192==    by 0x1265CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192==    by 0x122ABB: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208192==    by 0x10F50C: main (tut_dllist_p3.cpp:33)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 557 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1288CD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208192==    by 0x1265CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192==    by 0x122ABB: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208192==    by 0x10F5AC: main (tut_dllist_p3.cpp:34)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 558 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 559 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 560 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 561 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 562 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 563 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 564 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 48 bytes in 1 blocks are still reachable in loss record 565 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 56 bytes in 1 blocks are still reachable in loss record 569 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 56 bytes in 1 blocks are still reachable in loss record 570 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 56 bytes in 1 blocks are still reachable in loss record 571 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 56 bytes in 1 blocks are still reachable in loss record 572 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 56 bytes in 1 blocks are still reachable in loss record 573 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 56 bytes in 1 blocks are still reachable in loss record 574 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 56 bytes in 1 blocks are still reachable in loss record 576 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 56 bytes in 3 blocks are still reachable in loss record 578 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x12320A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208192==    by 0x121B66: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208192==    by 0x141D6D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208192==    by 0x141D6D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208192==    by 0x141D6D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208192==    by 0x13B5C4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208192==    by 0x135D74: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208192==    by 0x131432: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208192==    by 0x12E879: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208192==    by 0x12C094: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208192==    by 0x129422: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208192==    by 0x126E2B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208192==    by 0x125B7C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208192== 
==3208192== 58 bytes in 1 blocks are still reachable in loss record 579 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x11C6E0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208192==    by 0x10F2A2: main (tut_dllist_p3.cpp:26)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 582 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x128A4A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208192==    by 0x12661F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192==    by 0x122ABB: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208192==    by 0x10F32C: main (tut_dllist_p3.cpp:30)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 583 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x128A4A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208192==    by 0x12661F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192==    by 0x122ABB: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3208192==    by 0x10F5AC: main (tut_dllist_p3.cpp:34)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 584 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122BAC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208192==    by 0x10F802: main (tut_dllist_p3.cpp:44)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 585 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122C82: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208192==    by 0x10F829: main (tut_dllist_p3.cpp:45)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 586 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122BAC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208192==    by 0x10F842: main (tut_dllist_p3.cpp:46)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 587 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122C82: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208192==    by 0x10F869: main (tut_dllist_p3.cpp:47)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 588 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122BAC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208192==    by 0x10F882: main (tut_dllist_p3.cpp:48)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 589 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122C82: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208192==    by 0x10F8A9: main (tut_dllist_p3.cpp:49)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 590 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122BAC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3208192==    by 0x10F8C2: main (tut_dllist_p3.cpp:50)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 591 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x1310FD: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12B8DB: allocate (alloc_traits.h:482)
==3208192==    by 0x12B8DB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208192==    by 0x128CF6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208192==    by 0x126781: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x122C82: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3208192==    by 0x10F8E9: main (tut_dllist_p3.cpp:51)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 592 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 593 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 594 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 72 bytes in 1 blocks are still reachable in loss record 596 of 702
==3208192==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 101 bytes in 1 blocks are possibly lost in loss record 607 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x12320A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208192==    by 0x1118DA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208192==    by 0x1127C6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208192==    by 0x11D889: bridges::Bridges::visualize() (Bridges.h:652)
==3208192==    by 0x10FC6C: main (tut_dllist_p3.cpp:86)
==3208192== 
==3208192== 104 bytes in 1 blocks are still reachable in loss record 610 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x13B7CD: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x131551: allocate (alloc_traits.h:482)
==3208192==    by 0x131551: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208192==    by 0x12E960: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208192==    by 0x12C1A5: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208192==    by 0x129548: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208192==    by 0x1270E1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208192==    by 0x125D34: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208192==    by 0x1246A1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208192==    by 0x121D5F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208192==    by 0x11B356: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208192==    by 0x11B1C4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208192== 
==3208192== 104 bytes in 1 blocks are still reachable in loss record 611 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x12E1B9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x166401: allocate (alloc_traits.h:482)
==3208192==    by 0x166401: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208192==    by 0x1653E2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208192==    by 0x169796: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208192==    by 0x168E3F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208192==    by 0x168861: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208192==    by 0x167E40: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208192==    by 0x166FE9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208192==    by 0x1664F2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208192==    by 0x16545A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208192==    by 0x162F65: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208192== 
==3208192== 128 bytes in 1 blocks are still reachable in loss record 615 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 128 bytes in 1 blocks are still reachable in loss record 616 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 135 bytes in 6 blocks are still reachable in loss record 618 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 144 bytes in 6 blocks are still reachable in loss record 619 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192== 
==3208192== 152 bytes in 1 blocks are still reachable in loss record 620 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x14494E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208192==    by 0x13D1F2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208192==    by 0x137768: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208192==    by 0x138455: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208192==    by 0x133D7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208192==    by 0x12F9F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208192==    by 0x12D854: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208192==    by 0x129F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208192==    by 0x1274A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208192==    by 0x12F944: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208192==    by 0x12D854: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208192== 
==3208192== 152 bytes in 1 blocks are still reachable in loss record 621 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x14E228: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208192==    by 0x14AA21: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208192==    by 0x144A8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208192==    by 0x13D2AA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208192==    by 0x13F0F0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208192==    by 0x138DA2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208192==    by 0x134049: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208192==    by 0x130148: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208192==    by 0x12D865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208192==    by 0x129F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208192==    by 0x1274CF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208192== 
==3208192== 160 bytes in 1 blocks are still reachable in loss record 622 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x10F2CB: main (tut_dllist_p3.cpp:30)
==3208192== 
==3208192== 160 bytes in 1 blocks are still reachable in loss record 623 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x10F36B: main (tut_dllist_p3.cpp:31)
==3208192== 
==3208192== 160 bytes in 1 blocks are still reachable in loss record 624 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x10F40B: main (tut_dllist_p3.cpp:32)
==3208192== 
==3208192== 160 bytes in 1 blocks are still reachable in loss record 625 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x10F4AB: main (tut_dllist_p3.cpp:33)
==3208192== 
==3208192== 160 bytes in 1 blocks are still reachable in loss record 626 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x10F54B: main (tut_dllist_p3.cpp:34)
==3208192== 
==3208192== 272 bytes in 1 blocks are possibly lost in loss record 636 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x112748: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208192==    by 0x11D889: bridges::Bridges::visualize() (Bridges.h:652)
==3208192==    by 0x10FC6C: main (tut_dllist_p3.cpp:86)
==3208192== 
==3208192== 304 bytes in 2 blocks are still reachable in loss record 639 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x14494E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208192==    by 0x13D1F2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208192==    by 0x137768: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208192==    by 0x138455: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208192==    by 0x133D7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208192==    by 0x12F9F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208192==    by 0x12D854: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208192==    by 0x129F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208192==    by 0x1274CF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208192==    by 0x12F944: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208192==    by 0x12D854: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208192== 
==3208192== 336 bytes in 7 blocks are still reachable in loss record 641 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x169AFE: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x1695BF: allocate (alloc_traits.h:482)
==3208192==    by 0x1695BF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208192==    by 0x168E0A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208192==    by 0x168758: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208192==    by 0x167E06: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208192==    by 0x166FE9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208192==    by 0x1664F2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208192==    by 0x16545A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208192==    by 0x162F65: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208192==    by 0x15FC2C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208192==    by 0x15D916: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208192== 
==3208192== 520 bytes in 5 blocks are still reachable in loss record 652 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x12E1B9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x1359ED: allocate (alloc_traits.h:482)
==3208192==    by 0x1359ED: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208192==    by 0x1311F2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208192==    by 0x12E5B2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208192==    by 0x12BBD5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208192==    by 0x128DDF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208192==    by 0x12679F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208192==    by 0x124E63: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208192==    by 0x128A4A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208192==    by 0x12661F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208192==    by 0x124D9E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3208192== 
==3208192== 754 bytes in 1 blocks are possibly lost in loss record 661 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x12320A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208192==    by 0x111909: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208192==    by 0x1127C6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208192==    by 0x11D889: bridges::Bridges::visualize() (Bridges.h:652)
==3208192==    by 0x10FC6C: main (tut_dllist_p3.cpp:86)
==3208192== 
==3208192== 1,064 bytes in 19 blocks are still reachable in loss record 675 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208192==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208192== 
==3208192== 1,216 bytes in 8 blocks are still reachable in loss record 676 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x14E228: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208192==    by 0x14AA21: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208192==    by 0x144A8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208192==    by 0x13D2AA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208192==    by 0x13F0F0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208192==    by 0x138DA2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208192==    by 0x134049: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208192==    by 0x12FFDB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208192==    by 0x12D865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208192==    by 0x129F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208192==    by 0x1274A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208192== 
==3208192== 1,221 bytes in 1 blocks are still reachable in loss record 677 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x121057: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208192==    by 0x11D532: bridges::Bridges::visualize() (Bridges.h:636)
==3208192==    by 0x10FC6C: main (tut_dllist_p3.cpp:86)
==3208192== 
==3208192== 1,368 bytes in 9 blocks are still reachable in loss record 679 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x14E228: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208192==    by 0x14AA21: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208192==    by 0x144A8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208192==    by 0x13D2AA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208192==    by 0x13F0F0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208192==    by 0x138DA2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208192==    by 0x134049: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208192==    by 0x12FFDB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208192==    by 0x12D865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208192==    by 0x129F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208192==    by 0x1274CF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208192== 
==3208192== 1,807 bytes in 1 blocks are still reachable in loss record 684 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x120DC7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208192==    by 0x111A3D: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208192==    by 0x1127C6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208192==    by 0x11D889: bridges::Bridges::visualize() (Bridges.h:652)
==3208192==    by 0x10FC6C: main (tut_dllist_p3.cpp:86)
==3208192== 
==3208192== 2,056 bytes in 1 blocks are still reachable in loss record 687 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x12E1B9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x12BFA3: allocate (alloc_traits.h:482)
==3208192==    by 0x12BFA3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208192==    by 0x1293AA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208192==    by 0x141E2C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208192==    by 0x13B5F9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208192==    by 0x135E7D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208192==    by 0x13146C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208192==    by 0x12E879: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208192==    by 0x12C094: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208192==    by 0x129422: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208192==    by 0x126E2B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208192== 
==3208192== 3,072 bytes in 1 blocks are still reachable in loss record 693 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x142238: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x1363A8: allocate (alloc_traits.h:482)
==3208192==    by 0x1363A8: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208192==    by 0x1319BB: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208192==    by 0x12F15A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208192==    by 0x12D747: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208192==    by 0x129E33: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208192==    by 0x134080: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208192==    by 0x12FFDB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208192==    by 0x12D865: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208192==    by 0x129F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208192==    by 0x1274CF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208192== 
==3208192== 4,096 bytes in 1 blocks are still reachable in loss record 695 of 702
==3208192==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3208192==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3208192==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3208192==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3208192==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3208192==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3208192==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208192==    by 0x10F902: main (tut_dllist_p3.cpp:55)
==3208192== 
==3208192== 8,832 bytes in 138 blocks are still reachable in loss record 698 of 702
==3208192==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208192==    by 0x14C827: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208192==    by 0x141C55: allocate (alloc_traits.h:482)
==3208192==    by 0x141C55: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208192==    by 0x13B5C4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208192==    by 0x135D74: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208192==    by 0x131432: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208192==    by 0x12E879: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208192==    by 0x12C094: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208192==    by 0x129422: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208192==    by 0x126E2B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208192==    by 0x125B7C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208192==    by 0x12445A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208192== 
==3208192== LEAK SUMMARY:
==3208192==    definitely lost: 0 bytes in 0 blocks
==3208192==    indirectly lost: 0 bytes in 0 blocks
==3208192==      possibly lost: 1,127 bytes in 3 blocks
==3208192==    still reachable: 30,475 bytes in 279 blocks
==3208192==         suppressed: 264,156 bytes in 2,695 blocks
==3208192== 
==3208192== For lists of detected and suppressed errors, rerun with: -s
==3208192== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_graph_p1.cpp full log

Build Test for test tut_graph_p1.cpp

Compiling test tut_graph_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_graph_p1 tut_graph_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p1.cpp

==3208257== Memcheck, a memory error detector
==3208257== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208257== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208257== Command: ./tut_graph_p1 1 null null live
==3208257== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1068.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:08 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3%2Fi0gnQLXGSgQzMakrmAEmLXpR%2BLRwK9r8ENEXSXV2bd%2Fo%2FppMO0zqpYCS4xHTGFqeDAGgH%2F2tGIDUbrhoTFifpzyKqCrY3cuv%2B9bLVHvYauzsf1Ge61fz59eQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff812bea82ae-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1068.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:08 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3%2Fi0gnQLXGSgQzMakrmAEmLXpR%2BLRwK9r8ENEXSXV2bd%2Fo%2FppMO0zqpYCS4xHTGFqeDAGgH%2F2tGIDUbrhoTFifpzyKqCrY3cuv%2B9bLVHvYauzsf1Ge61fz59eQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ff812bea82ae-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208257== 
==3208257== Process terminating with default action of signal 6 (SIGABRT)
==3208257==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208257==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208257==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208257==    by 0x4C1527D: raise (raise.c:26)
==3208257==    by 0x4BF88FE: abort (abort.c:79)
==3208257==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x11DF18: bridges::Bridges::visualize() (Bridges.h:688)
==3208257==    by 0x10F894: main (tut_graph_p1.cpp:62)
==3208257== 
==3208257== HEAP SUMMARY:
==3208257==     in use at exit: 296,129 bytes in 3,029 blocks
==3208257==   total heap usage: 6,523 allocs, 3,494 frees, 530,740 bytes allocated
==3208257== 
==3208257== 7 bytes in 1 blocks are still reachable in loss record 6 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 8 bytes in 1 blocks are still reachable in loss record 9 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 9 bytes in 1 blocks are still reachable in loss record 11 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 10 bytes in 1 blocks are still reachable in loss record 12 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 12 bytes in 1 blocks are still reachable in loss record 14 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 12 bytes in 1 blocks are still reachable in loss record 15 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 13 bytes in 1 blocks are still reachable in loss record 16 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 16 bytes in 1 blocks are still reachable in loss record 24 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13AA73: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x132398: allocate (alloc_traits.h:482)
==3208257==    by 0x132398: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208257==    by 0x12FC15: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208257==    by 0x12B807: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208257==    by 0x1286DF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208257==    by 0x132CDC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208257==    by 0x1301AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208257==    by 0x12BA65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208257==    by 0x12BA88: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208257==    by 0x12BA88: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208257==    by 0x128829: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208257== 
==3208257== 16 bytes in 1 blocks are still reachable in loss record 25 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 28 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x10F39C: main (tut_graph_p1.cpp:34)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 29 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x1254E6: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F559: main (tut_graph_p1.cpp:42)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 30 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x13FDF5: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3208257==    by 0x139C8E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3208257==    by 0x12DA1A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3208257==    by 0x12DA1A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3208257==    by 0x12DA1A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F559: main (tut_graph_p1.cpp:42)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 31 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x13FD35: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3208257==    by 0x139AFA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3208257==    by 0x12D370: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3208257==    by 0x12D370: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3208257==    by 0x12D370: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F559: main (tut_graph_p1.cpp:42)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 32 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x127A6A: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F6D1: main (tut_graph_p1.cpp:50)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 33 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x12789A: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==3208257==    by 0x127A81: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F6D1: main (tut_graph_p1.cpp:50)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 34 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x127A6A: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F85D: main (tut_graph_p1.cpp:56)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 35 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x12789A: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==3208257==    by 0x127A81: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F85D: main (tut_graph_p1.cpp:56)
==3208257== 
==3208257== 18 bytes in 1 blocks are still reachable in loss record 36 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 19 bytes in 1 blocks are still reachable in loss record 37 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 24 bytes in 1 blocks are still reachable in loss record 496 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 24 bytes in 1 blocks are still reachable in loss record 497 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 526 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 527 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 528 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 529 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 530 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 531 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 532 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 32 bytes in 1 blocks are still reachable in loss record 534 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 35 bytes in 1 blocks are still reachable in loss record 545 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x11BC3A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208257==    by 0x10F197: main (tut_graph_p1.cpp:15)
==3208257== 
==3208257== 40 bytes in 1 blocks are still reachable in loss record 552 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122638: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208257==    by 0x11CC89: bridges::Bridges::visualize() (Bridges.h:582)
==3208257==    by 0x10F894: main (tut_graph_p1.cpp:62)
==3208257== 
==3208257== 45 bytes in 1 blocks are still reachable in loss record 557 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x11C29D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208257==    by 0x10F296: main (tut_graph_p1.cpp:21)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 560 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x1234CC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208257==    by 0x122318: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208257==    by 0x11C494: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208257==    by 0x10F22E: main (tut_graph_p1.cpp:18)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 561 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x125517: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F51B: main (tut_graph_p1.cpp:41)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 562 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x125517: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F559: main (tut_graph_p1.cpp:42)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 563 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x125517: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F597: main (tut_graph_p1.cpp:43)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 564 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x125517: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F5D5: main (tut_graph_p1.cpp:44)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 565 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x125517: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F613: main (tut_graph_p1.cpp:45)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 566 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x125517: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F651: main (tut_graph_p1.cpp:46)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 567 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x125517: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x122D27: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F68F: main (tut_graph_p1.cpp:47)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 568 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x127A9D: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F6D1: main (tut_graph_p1.cpp:50)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 569 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x127A9D: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F713: main (tut_graph_p1.cpp:51)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 570 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x127A9D: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F755: main (tut_graph_p1.cpp:52)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 571 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x127A9D: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F797: main (tut_graph_p1.cpp:53)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 572 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x127A9D: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F7D9: main (tut_graph_p1.cpp:54)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 573 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x127A9D: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F81B: main (tut_graph_p1.cpp:55)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 574 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x127A9D: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208257==    by 0x1257A5: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F85D: main (tut_graph_p1.cpp:56)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 575 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 576 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 577 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 578 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 579 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 580 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 581 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 48 bytes in 1 blocks are still reachable in loss record 582 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 584 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134725: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D8AB: allocate (alloc_traits.h:482)
==3208257==    by 0x12D8AB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F51B: main (tut_graph_p1.cpp:41)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 585 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134541: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D201: allocate (alloc_traits.h:482)
==3208257==    by 0x12D201: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F51B: main (tut_graph_p1.cpp:41)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 586 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134725: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D8AB: allocate (alloc_traits.h:482)
==3208257==    by 0x12D8AB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F559: main (tut_graph_p1.cpp:42)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 587 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134541: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D201: allocate (alloc_traits.h:482)
==3208257==    by 0x12D201: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F559: main (tut_graph_p1.cpp:42)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 588 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134725: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D8AB: allocate (alloc_traits.h:482)
==3208257==    by 0x12D8AB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F597: main (tut_graph_p1.cpp:43)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 589 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134541: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D201: allocate (alloc_traits.h:482)
==3208257==    by 0x12D201: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F597: main (tut_graph_p1.cpp:43)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 590 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134725: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D8AB: allocate (alloc_traits.h:482)
==3208257==    by 0x12D8AB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F5D5: main (tut_graph_p1.cpp:44)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 591 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134541: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D201: allocate (alloc_traits.h:482)
==3208257==    by 0x12D201: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F5D5: main (tut_graph_p1.cpp:44)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 592 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134725: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D8AB: allocate (alloc_traits.h:482)
==3208257==    by 0x12D8AB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F613: main (tut_graph_p1.cpp:45)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 593 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134541: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D201: allocate (alloc_traits.h:482)
==3208257==    by 0x12D201: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F613: main (tut_graph_p1.cpp:45)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 594 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134725: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D8AB: allocate (alloc_traits.h:482)
==3208257==    by 0x12D8AB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F651: main (tut_graph_p1.cpp:46)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 595 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134541: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D201: allocate (alloc_traits.h:482)
==3208257==    by 0x12D201: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F651: main (tut_graph_p1.cpp:46)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 596 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134725: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D8AB: allocate (alloc_traits.h:482)
==3208257==    by 0x12D8AB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A252: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127380: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F68F: main (tut_graph_p1.cpp:47)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 597 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x134541: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12D201: allocate (alloc_traits.h:482)
==3208257==    by 0x12D201: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x129EEC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127186: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F68F: main (tut_graph_p1.cpp:47)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 600 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 601 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 602 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 603 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 604 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 605 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 56 bytes in 1 blocks are still reachable in loss record 607 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 56 bytes in 3 blocks are still reachable in loss record 609 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x12199C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208257==    by 0x146AB9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208257==    by 0x146AB9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208257==    by 0x146AB9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208257==    by 0x14018E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208257==    by 0x13A6A6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208257==    by 0x13559C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208257==    by 0x131C47: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208257==    by 0x12E9EE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208257==    by 0x12AEF2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208257==    by 0x1281AF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208257==    by 0x126460: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208257== 
==3208257== 66 bytes in 1 blocks are still reachable in loss record 612 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x11C2E2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208257==    by 0x10F2FE: main (tut_graph_p1.cpp:24)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 613 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13496D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12DFAD: allocate (alloc_traits.h:482)
==3208257==    by 0x12DFAD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A6B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127734: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F6D1: main (tut_graph_p1.cpp:50)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 614 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13FFEF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x134F6D: allocate (alloc_traits.h:482)
==3208257==    by 0x134F6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x131954: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x12E6F1: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F6D1: main (tut_graph_p1.cpp:50)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 615 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13496D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12DFAD: allocate (alloc_traits.h:482)
==3208257==    by 0x12DFAD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A6B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127734: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F713: main (tut_graph_p1.cpp:51)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 616 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13FFEF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x134F6D: allocate (alloc_traits.h:482)
==3208257==    by 0x134F6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x131954: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x12E6F1: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F713: main (tut_graph_p1.cpp:51)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 617 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13496D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12DFAD: allocate (alloc_traits.h:482)
==3208257==    by 0x12DFAD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A6B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127734: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F755: main (tut_graph_p1.cpp:52)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 618 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13FFEF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x134F6D: allocate (alloc_traits.h:482)
==3208257==    by 0x134F6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x131954: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x12E6F1: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F755: main (tut_graph_p1.cpp:52)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 619 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13496D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12DFAD: allocate (alloc_traits.h:482)
==3208257==    by 0x12DFAD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A6B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127734: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F797: main (tut_graph_p1.cpp:53)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 620 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13FFEF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x134F6D: allocate (alloc_traits.h:482)
==3208257==    by 0x134F6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x131954: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x12E6F1: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F797: main (tut_graph_p1.cpp:53)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 621 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13496D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12DFAD: allocate (alloc_traits.h:482)
==3208257==    by 0x12DFAD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A6B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127734: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F7D9: main (tut_graph_p1.cpp:54)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 622 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13FFEF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x134F6D: allocate (alloc_traits.h:482)
==3208257==    by 0x134F6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x131954: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x12E6F1: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F7D9: main (tut_graph_p1.cpp:54)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 623 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13496D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12DFAD: allocate (alloc_traits.h:482)
==3208257==    by 0x12DFAD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A6B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127734: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F81B: main (tut_graph_p1.cpp:55)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 624 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13FFEF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x134F6D: allocate (alloc_traits.h:482)
==3208257==    by 0x134F6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x131954: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x12E6F1: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F81B: main (tut_graph_p1.cpp:55)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 625 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13496D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12DFAD: allocate (alloc_traits.h:482)
==3208257==    by 0x12DFAD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x12A6B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x127734: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F85D: main (tut_graph_p1.cpp:56)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 626 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x13FFEF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x134F6D: allocate (alloc_traits.h:482)
==3208257==    by 0x134F6D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208257==    by 0x131954: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208257==    by 0x12E6F1: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F85D: main (tut_graph_p1.cpp:56)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 627 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 628 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 629 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 72 bytes in 1 blocks are still reachable in loss record 631 of 752
==3208257==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 101 bytes in 1 blocks are possibly lost in loss record 642 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x1114DC: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208257==    by 0x1123C8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208257==    by 0x11D48B: bridges::Bridges::visualize() (Bridges.h:652)
==3208257==    by 0x10F894: main (tut_graph_p1.cpp:62)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 645 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x140397: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x1356BB: allocate (alloc_traits.h:482)
==3208257==    by 0x1356BB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208257==    by 0x131D2E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208257==    by 0x12EAFF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208257==    by 0x12B018: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208257==    by 0x128465: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208257==    by 0x126618: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208257==    by 0x12481F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208257==    by 0x121B95: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208257==    by 0x11AF58: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208257==    by 0x11ADC6: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 646 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x139CEF: allocate (alloc_traits.h:482)
==3208257==    by 0x139CEF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x134774: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x131106: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x12DB21: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x12A33B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x12739E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3208257==    by 0x12522A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D4A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F51B: main (tut_graph_p1.cpp:41)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 647 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x139B5B: allocate (alloc_traits.h:482)
==3208257==    by 0x139B5B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x1345BA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x130D6A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x12D477: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x129FD5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x1271A4: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3208257==    by 0x125126: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208257==    by 0x122D79: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208257==    by 0x10F51B: main (tut_graph_p1.cpp:41)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 648 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x139ECD: allocate (alloc_traits.h:482)
==3208257==    by 0x139ECD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x134A8C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x1314E0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x12E2A7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x12A799: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x127752: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F6D1: main (tut_graph_p1.cpp:50)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 649 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x139ECD: allocate (alloc_traits.h:482)
==3208257==    by 0x139ECD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x134A8C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x1314E0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x12E2A7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x12A799: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x127752: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F797: main (tut_graph_p1.cpp:53)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 650 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x139ECD: allocate (alloc_traits.h:482)
==3208257==    by 0x139ECD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x134A8C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x1314E0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x12E2A7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x12A799: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x127752: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F7D9: main (tut_graph_p1.cpp:54)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 651 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x139ECD: allocate (alloc_traits.h:482)
==3208257==    by 0x139ECD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x134A8C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x1314E0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x12E2A7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x12A799: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x127752: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F81B: main (tut_graph_p1.cpp:55)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 652 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x139ECD: allocate (alloc_traits.h:482)
==3208257==    by 0x139ECD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x134A8C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x1314E0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x12E2A7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x12A799: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x127752: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208257==    by 0x125656: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208257==    by 0x122EE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208257==    by 0x10F85D: main (tut_graph_p1.cpp:56)
==3208257== 
==3208257== 104 bytes in 1 blocks are still reachable in loss record 653 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x16B1BF: allocate (alloc_traits.h:482)
==3208257==    by 0x16B1BF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x16A594: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x16D7F0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x16D12D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x16CCED: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x16C534: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208257==    by 0x16BB21: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208257==    by 0x16B2B0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208257==    by 0x16A60C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208257==    by 0x168A05: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208257== 
==3208257== 128 bytes in 1 blocks are still reachable in loss record 657 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 128 bytes in 1 blocks are still reachable in loss record 658 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 135 bytes in 6 blocks are still reachable in loss record 660 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 136 bytes in 1 blocks are still reachable in loss record 661 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122CEC: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F51B: main (tut_graph_p1.cpp:41)
==3208257== 
==3208257== 136 bytes in 1 blocks are still reachable in loss record 662 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122CEC: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F559: main (tut_graph_p1.cpp:42)
==3208257== 
==3208257== 136 bytes in 1 blocks are still reachable in loss record 663 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122CEC: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F597: main (tut_graph_p1.cpp:43)
==3208257== 
==3208257== 136 bytes in 1 blocks are still reachable in loss record 664 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122CEC: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F5D5: main (tut_graph_p1.cpp:44)
==3208257== 
==3208257== 136 bytes in 1 blocks are still reachable in loss record 665 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122CEC: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F613: main (tut_graph_p1.cpp:45)
==3208257== 
==3208257== 136 bytes in 1 blocks are still reachable in loss record 666 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122CEC: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F651: main (tut_graph_p1.cpp:46)
==3208257== 
==3208257== 136 bytes in 1 blocks are still reachable in loss record 667 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122CEC: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208257==    by 0x10F68F: main (tut_graph_p1.cpp:47)
==3208257== 
==3208257== 144 bytes in 6 blocks are still reachable in loss record 668 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257== 
==3208257== 152 bytes in 1 blocks are still reachable in loss record 669 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x14969A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208257==    by 0x141DBC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208257==    by 0x13C09A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208257==    by 0x13CD87: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208257==    by 0x137EE8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208257==    by 0x132DC2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208257==    by 0x1301AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208257==    by 0x12BA65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208257==    by 0x128829: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208257==    by 0x132D12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208257==    by 0x1301AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208257== 
==3208257== 152 bytes in 1 blocks are still reachable in loss record 670 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x1530A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208257==    by 0x14F83B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208257==    by 0x1497DB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208257==    by 0x141E74: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208257==    by 0x143CBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208257==    by 0x13D6D4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208257==    by 0x1381B3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208257==    by 0x133516: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208257==    by 0x1301BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208257==    by 0x12BA65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208257==    by 0x128853: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208257== 
==3208257== 224 bytes in 1 blocks are still reachable in loss record 675 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122F1F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F6D1: main (tut_graph_p1.cpp:50)
==3208257== 
==3208257== 224 bytes in 1 blocks are still reachable in loss record 676 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122F1F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F713: main (tut_graph_p1.cpp:51)
==3208257== 
==3208257== 224 bytes in 1 blocks are still reachable in loss record 677 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122F1F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F755: main (tut_graph_p1.cpp:52)
==3208257== 
==3208257== 224 bytes in 1 blocks are still reachable in loss record 678 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122F1F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F797: main (tut_graph_p1.cpp:53)
==3208257== 
==3208257== 224 bytes in 1 blocks are still reachable in loss record 679 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122F1F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F7D9: main (tut_graph_p1.cpp:54)
==3208257== 
==3208257== 224 bytes in 1 blocks are still reachable in loss record 680 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122F1F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F81B: main (tut_graph_p1.cpp:55)
==3208257== 
==3208257== 224 bytes in 1 blocks are still reachable in loss record 681 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x122F1F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257==    by 0x10F85D: main (tut_graph_p1.cpp:56)
==3208257== 
==3208257== 272 bytes in 1 blocks are possibly lost in loss record 687 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x11234A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208257==    by 0x11D48B: bridges::Bridges::visualize() (Bridges.h:652)
==3208257==    by 0x10F894: main (tut_graph_p1.cpp:62)
==3208257== 
==3208257== 304 bytes in 2 blocks are still reachable in loss record 690 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x14969A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208257==    by 0x141DBC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208257==    by 0x13C09A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208257==    by 0x13CD87: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208257==    by 0x137EE8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208257==    by 0x132DC2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208257==    by 0x1301AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208257==    by 0x12BA65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208257==    by 0x128853: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208257==    by 0x132D12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208257==    by 0x1301AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208257== 
==3208257== 336 bytes in 7 blocks are still reachable in loss record 692 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x16DB00: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x16D619: allocate (alloc_traits.h:482)
==3208257==    by 0x16D619: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208257==    by 0x16D0F8: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208257==    by 0x16CBE4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208257==    by 0x16C4FA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208257==    by 0x16BB21: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208257==    by 0x16B2B0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208257==    by 0x16A60C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208257==    by 0x168A05: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208257==    by 0x16673C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208257==    by 0x164988: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208257== 
==3208257== 728 bytes in 7 blocks are still reachable in loss record 711 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x146815: allocate (alloc_traits.h:482)
==3208257==    by 0x146815: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x14003E: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x13A240: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x1351E3: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x131A3D: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x12E70F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==3208257==    by 0x12AA23: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208257==    by 0x127C26: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208257==    by 0x1257F9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208257==    by 0x122FF3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208257== 
==3208257== 762 bytes in 1 blocks are possibly lost in loss record 712 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x123388: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208257==    by 0x11150B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208257==    by 0x1123C8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208257==    by 0x11D48B: bridges::Bridges::visualize() (Bridges.h:652)
==3208257==    by 0x10F894: main (tut_graph_p1.cpp:62)
==3208257== 
==3208257== 1,064 bytes in 19 blocks are still reachable in loss record 726 of 752
==3208257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208257==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208257== 
==3208257== 1,216 bytes in 8 blocks are still reachable in loss record 727 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x1530A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208257==    by 0x14F83B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208257==    by 0x1497DB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208257==    by 0x141E74: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208257==    by 0x143CBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208257==    by 0x13D6D4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208257==    by 0x1381B3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208257==    by 0x1333A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208257==    by 0x1301BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208257==    by 0x12BA65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208257==    by 0x128829: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208257== 
==3208257== 1,330 bytes in 1 blocks are still reachable in loss record 728 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x120E8D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208257==    by 0x11D134: bridges::Bridges::visualize() (Bridges.h:636)
==3208257==    by 0x10F894: main (tut_graph_p1.cpp:62)
==3208257== 
==3208257== 1,368 bytes in 9 blocks are still reachable in loss record 730 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x1530A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208257==    by 0x14F83B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208257==    by 0x1497DB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208257==    by 0x141E74: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208257==    by 0x143CBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208257==    by 0x13D6D4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208257==    by 0x1381B3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208257==    by 0x1333A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208257==    by 0x1301BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208257==    by 0x12BA65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208257==    by 0x128853: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208257== 
==3208257== 1,823 bytes in 1 blocks are still reachable in loss record 735 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208257==    by 0x120BFD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208257==    by 0x11163F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208257==    by 0x1123C8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208257==    by 0x11D48B: bridges::Bridges::visualize() (Bridges.h:652)
==3208257==    by 0x10F894: main (tut_graph_p1.cpp:62)
==3208257== 
==3208257== 2,056 bytes in 1 blocks are still reachable in loss record 738 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x130B13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x12E8FD: allocate (alloc_traits.h:482)
==3208257==    by 0x12E8FD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208257==    by 0x12AE7A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208257==    by 0x146B78: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208257==    by 0x1401C3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208257==    by 0x13A7AF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208257==    by 0x1355D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208257==    by 0x131C47: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208257==    by 0x12E9EE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208257==    by 0x12AEF2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208257==    by 0x1281AF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208257== 
==3208257== 3,072 bytes in 1 blocks are still reachable in loss record 744 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x146F84: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x13ACDA: allocate (alloc_traits.h:482)
==3208257==    by 0x13ACDA: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208257==    by 0x135B25: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208257==    by 0x132528: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208257==    by 0x1300A1: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208257==    by 0x12B903: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208257==    by 0x1381EA: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208257==    by 0x1333A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208257==    by 0x1301BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208257==    by 0x12BA65: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208257==    by 0x128853: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208257== 
==3208257== 8,832 bytes in 138 blocks are still reachable in loss record 748 of 752
==3208257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208257==    by 0x1516A1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208257==    by 0x1469A1: allocate (alloc_traits.h:482)
==3208257==    by 0x1469A1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208257==    by 0x14018E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208257==    by 0x13A6A6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208257==    by 0x13559C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208257==    by 0x131C47: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208257==    by 0x12E9EE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208257==    by 0x12AEF2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208257==    by 0x1281AF: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208257==    by 0x126460: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208257==    by 0x1245D8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208257== 
==3208257== LEAK SUMMARY:
==3208257==    definitely lost: 0 bytes in 0 blocks
==3208257==    indirectly lost: 0 bytes in 0 blocks
==3208257==      possibly lost: 1,135 bytes in 3 blocks
==3208257==    still reachable: 30,830 bytes in 331 blocks
==3208257==         suppressed: 264,164 bytes in 2,695 blocks
==3208257== 
==3208257== For lists of detected and suppressed errors, rerun with: -s
==3208257== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_graph_p2.cpp full log

Build Test for test tut_graph_p2.cpp

Compiling test tut_graph_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_graph_p2 tut_graph_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p2.cpp

==3208330== Memcheck, a memory error detector
==3208330== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208330== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208330== Command: ./tut_graph_p2 1 null null live
==3208330== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1069.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:14 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7YjcxeXJnpvF05mmSmikbVjZz6627bf2vF3%2BMGWExEsYAexF%2Fo%2FpMCUBdPsz%2F1Q8Uih1d68USQx5S%2BK6gooWWrtgSlL8fJLIBuWAO%2BR8Wuqs14sQBSYGpnL8Og%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ffa9fa7305fc-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1069.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:14 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7YjcxeXJnpvF05mmSmikbVjZz6627bf2vF3%2BMGWExEsYAexF%2Fo%2FpMCUBdPsz%2F1Q8Uih1d68USQx5S%2BK6gooWWrtgSlL8fJLIBuWAO%2BR8Wuqs14sQBSYGpnL8Og%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ffa9fa7305fc-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208330== 
==3208330== Process terminating with default action of signal 6 (SIGABRT)
==3208330==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208330==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208330==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208330==    by 0x4C1527D: raise (raise.c:26)
==3208330==    by 0x4BF88FE: abort (abort.c:79)
==3208330==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x11E814: bridges::Bridges::visualize() (Bridges.h:688)
==3208330==    by 0x10FDEC: main (tut_graph_p2.cpp:86)
==3208330== 
==3208330== HEAP SUMMARY:
==3208330==     in use at exit: 296,158 bytes in 3,029 blocks
==3208330==   total heap usage: 6,521 allocs, 3,492 frees, 530,985 bytes allocated
==3208330== 
==3208330== 7 bytes in 1 blocks are still reachable in loss record 6 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 8 bytes in 1 blocks are still reachable in loss record 9 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 9 bytes in 1 blocks are still reachable in loss record 11 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 10 bytes in 1 blocks are still reachable in loss record 12 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 12 bytes in 1 blocks are still reachable in loss record 14 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 12 bytes in 1 blocks are still reachable in loss record 15 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 13 bytes in 1 blocks are still reachable in loss record 16 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 16 bytes in 1 blocks are still reachable in loss record 24 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13B9BF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x1332E4: allocate (alloc_traits.h:482)
==3208330==    by 0x1332E4: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208330==    by 0x130B61: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208330==    by 0x12C7DB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208330==    by 0x1296B3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208330==    by 0x133C28: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208330==    by 0x1310FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208330==    by 0x12CA39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208330==    by 0x12CA5C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208330==    by 0x12CA5C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208330==    by 0x1297FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208330== 
==3208330== 16 bytes in 1 blocks are still reachable in loss record 25 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 28 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x10F39C: main (tut_graph_p2.cpp:35)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 29 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x12616A: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F559: main (tut_graph_p2.cpp:43)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 30 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x140D41: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3208330==    by 0x13ABDA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3208330==    by 0x12E966: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3208330==    by 0x12E966: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3208330==    by 0x12E966: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F559: main (tut_graph_p2.cpp:43)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 31 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x140C81: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3208330==    by 0x13AA46: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3208330==    by 0x12E2BC: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3208330==    by 0x12E2BC: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3208330==    by 0x12E2BC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F559: main (tut_graph_p2.cpp:43)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 32 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x12898A: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F6D1: main (tut_graph_p2.cpp:51)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 33 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x1264F8: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==3208330==    by 0x1289A1: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F6D1: main (tut_graph_p2.cpp:51)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 34 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x12898A: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F85D: main (tut_graph_p2.cpp:57)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 35 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x1264F8: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==3208330==    by 0x1289A1: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F85D: main (tut_graph_p2.cpp:57)
==3208330== 
==3208330== 18 bytes in 1 blocks are still reachable in loss record 36 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 19 bytes in 1 blocks are still reachable in loss record 37 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 24 bytes in 1 blocks are still reachable in loss record 496 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 24 bytes in 1 blocks are still reachable in loss record 497 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 526 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 527 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 528 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 529 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 530 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 531 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 532 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 32 bytes in 1 blocks are still reachable in loss record 534 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 35 bytes in 1 blocks are still reachable in loss record 545 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x11C536: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208330==    by 0x10F197: main (tut_graph_p2.cpp:16)
==3208330== 
==3208330== 40 bytes in 1 blocks are still reachable in loss record 552 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1230A0: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208330==    by 0x11D585: bridges::Bridges::visualize() (Bridges.h:582)
==3208330==    by 0x10FDEC: main (tut_graph_p2.cpp:86)
==3208330== 
==3208330== 45 bytes in 1 blocks are still reachable in loss record 557 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x11CB99: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208330==    by 0x10F296: main (tut_graph_p2.cpp:22)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 560 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x124150: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208330==    by 0x122D80: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208330==    by 0x11CD90: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208330==    by 0x10F22E: main (tut_graph_p2.cpp:19)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 561 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12619B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F51B: main (tut_graph_p2.cpp:42)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 562 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12619B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F559: main (tut_graph_p2.cpp:43)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 563 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12619B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F597: main (tut_graph_p2.cpp:44)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 564 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12619B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F5D5: main (tut_graph_p2.cpp:45)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 565 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12619B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F613: main (tut_graph_p2.cpp:46)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 566 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12619B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F651: main (tut_graph_p2.cpp:47)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 567 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12619B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x12378F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F68F: main (tut_graph_p2.cpp:48)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 568 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1289BD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F6D1: main (tut_graph_p2.cpp:51)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 569 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1289BD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F713: main (tut_graph_p2.cpp:52)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 570 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1289BD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F755: main (tut_graph_p2.cpp:53)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 571 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1289BD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F797: main (tut_graph_p2.cpp:54)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 572 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1289BD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F7D9: main (tut_graph_p2.cpp:55)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 573 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1289BD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F81B: main (tut_graph_p2.cpp:56)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 574 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1289BD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208330==    by 0x126429: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F85D: main (tut_graph_p2.cpp:57)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 575 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 576 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 577 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 578 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 579 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 580 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 581 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 48 bytes in 1 blocks are still reachable in loss record 582 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 584 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x135671: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E7F7: allocate (alloc_traits.h:482)
==3208330==    by 0x12E7F7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F51B: main (tut_graph_p2.cpp:42)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 585 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13548D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E14D: allocate (alloc_traits.h:482)
==3208330==    by 0x12E14D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F51B: main (tut_graph_p2.cpp:42)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 586 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x135671: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E7F7: allocate (alloc_traits.h:482)
==3208330==    by 0x12E7F7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F559: main (tut_graph_p2.cpp:43)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 587 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13548D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E14D: allocate (alloc_traits.h:482)
==3208330==    by 0x12E14D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F559: main (tut_graph_p2.cpp:43)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 588 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x135671: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E7F7: allocate (alloc_traits.h:482)
==3208330==    by 0x12E7F7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F597: main (tut_graph_p2.cpp:44)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 589 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13548D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E14D: allocate (alloc_traits.h:482)
==3208330==    by 0x12E14D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F597: main (tut_graph_p2.cpp:44)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 590 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x135671: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E7F7: allocate (alloc_traits.h:482)
==3208330==    by 0x12E7F7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F5D5: main (tut_graph_p2.cpp:45)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 591 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13548D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E14D: allocate (alloc_traits.h:482)
==3208330==    by 0x12E14D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F5D5: main (tut_graph_p2.cpp:45)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 592 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x135671: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E7F7: allocate (alloc_traits.h:482)
==3208330==    by 0x12E7F7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F613: main (tut_graph_p2.cpp:46)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 593 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13548D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E14D: allocate (alloc_traits.h:482)
==3208330==    by 0x12E14D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F613: main (tut_graph_p2.cpp:46)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 594 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x135671: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E7F7: allocate (alloc_traits.h:482)
==3208330==    by 0x12E7F7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F651: main (tut_graph_p2.cpp:47)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 595 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13548D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E14D: allocate (alloc_traits.h:482)
==3208330==    by 0x12E14D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F651: main (tut_graph_p2.cpp:47)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 596 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x135671: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E7F7: allocate (alloc_traits.h:482)
==3208330==    by 0x12E7F7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12834E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F68F: main (tut_graph_p2.cpp:48)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 597 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x13548D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12E14D: allocate (alloc_traits.h:482)
==3208330==    by 0x12E14D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12AEC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128154: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F68F: main (tut_graph_p2.cpp:48)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 600 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 601 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 602 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 603 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 604 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 605 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 56 bytes in 1 blocks are still reachable in loss record 607 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 56 bytes in 3 blocks are still reachable in loss record 609 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x122404: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208330==    by 0x147A05: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208330==    by 0x147A05: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208330==    by 0x147A05: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208330==    by 0x1410DA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208330==    by 0x13B5F2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208330==    by 0x1364E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208330==    by 0x132B93: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208330==    by 0x12F93A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208330==    by 0x12BEC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208330==    by 0x129183: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208330==    by 0x12742E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208330== 
==3208330== 65 bytes in 1 blocks are still reachable in loss record 612 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x11CBDE: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208330==    by 0x10F2FE: main (tut_graph_p2.cpp:25)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 613 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1358B9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12EEF9: allocate (alloc_traits.h:482)
==3208330==    by 0x12EEF9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B684: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128702: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F6D1: main (tut_graph_p2.cpp:51)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 614 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x140F3B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x135EB9: allocate (alloc_traits.h:482)
==3208330==    by 0x135EB9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x1328A0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12F63D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F6D1: main (tut_graph_p2.cpp:51)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 615 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1358B9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12EEF9: allocate (alloc_traits.h:482)
==3208330==    by 0x12EEF9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B684: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128702: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F713: main (tut_graph_p2.cpp:52)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 616 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x140F3B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x135EB9: allocate (alloc_traits.h:482)
==3208330==    by 0x135EB9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x1328A0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12F63D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F713: main (tut_graph_p2.cpp:52)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 617 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1358B9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12EEF9: allocate (alloc_traits.h:482)
==3208330==    by 0x12EEF9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B684: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128702: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F755: main (tut_graph_p2.cpp:53)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 618 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x140F3B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x135EB9: allocate (alloc_traits.h:482)
==3208330==    by 0x135EB9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x1328A0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12F63D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F755: main (tut_graph_p2.cpp:53)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 619 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1358B9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12EEF9: allocate (alloc_traits.h:482)
==3208330==    by 0x12EEF9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B684: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128702: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F797: main (tut_graph_p2.cpp:54)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 620 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x140F3B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x135EB9: allocate (alloc_traits.h:482)
==3208330==    by 0x135EB9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x1328A0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12F63D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F797: main (tut_graph_p2.cpp:54)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 621 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1358B9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12EEF9: allocate (alloc_traits.h:482)
==3208330==    by 0x12EEF9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B684: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128702: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F7D9: main (tut_graph_p2.cpp:55)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 622 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x140F3B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x135EB9: allocate (alloc_traits.h:482)
==3208330==    by 0x135EB9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x1328A0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12F63D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F7D9: main (tut_graph_p2.cpp:55)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 623 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1358B9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12EEF9: allocate (alloc_traits.h:482)
==3208330==    by 0x12EEF9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B684: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128702: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F81B: main (tut_graph_p2.cpp:56)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 624 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x140F3B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x135EB9: allocate (alloc_traits.h:482)
==3208330==    by 0x135EB9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x1328A0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12F63D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F81B: main (tut_graph_p2.cpp:56)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 625 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1358B9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12EEF9: allocate (alloc_traits.h:482)
==3208330==    by 0x12EEF9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x12B684: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x128702: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F85D: main (tut_graph_p2.cpp:57)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 626 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x140F3B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x135EB9: allocate (alloc_traits.h:482)
==3208330==    by 0x135EB9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208330==    by 0x1328A0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208330==    by 0x12F63D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F85D: main (tut_graph_p2.cpp:57)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 627 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 628 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 629 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 72 bytes in 1 blocks are still reachable in loss record 631 of 752
==3208330==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 101 bytes in 1 blocks are possibly lost in loss record 642 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x111C12: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208330==    by 0x112AFE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208330==    by 0x11DD87: bridges::Bridges::visualize() (Bridges.h:652)
==3208330==    by 0x10FDEC: main (tut_graph_p2.cpp:86)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 645 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1412E3: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x136607: allocate (alloc_traits.h:482)
==3208330==    by 0x136607: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208330==    by 0x132C7A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208330==    by 0x12FA4B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208330==    by 0x12BFEC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208330==    by 0x129439: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208330==    by 0x1275E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208330==    by 0x1254A3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208330==    by 0x1225FD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208330==    by 0x11B6E6: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208330==    by 0x11B4FC: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 646 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13AC3B: allocate (alloc_traits.h:482)
==3208330==    by 0x13AC3B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x1356C0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x132052: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x12EA6D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x12B30F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x12836C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3208330==    by 0x125EAE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237B2: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F51B: main (tut_graph_p2.cpp:42)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 647 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13AAA7: allocate (alloc_traits.h:482)
==3208330==    by 0x13AAA7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x135506: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x131CB6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x12E3C3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x12AFA9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x128172: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3208330==    by 0x125DAA: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208330==    by 0x1237E1: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208330==    by 0x10F51B: main (tut_graph_p2.cpp:42)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 648 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13AE19: allocate (alloc_traits.h:482)
==3208330==    by 0x13AE19: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x1359D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x13242C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x12F1F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x12B76D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x128720: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F6D1: main (tut_graph_p2.cpp:51)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 649 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13AE19: allocate (alloc_traits.h:482)
==3208330==    by 0x13AE19: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x1359D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x13242C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x12F1F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x12B76D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x128720: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F797: main (tut_graph_p2.cpp:54)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 650 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13AE19: allocate (alloc_traits.h:482)
==3208330==    by 0x13AE19: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x1359D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x13242C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x12F1F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x12B76D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x128720: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F7D9: main (tut_graph_p2.cpp:55)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 651 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13AE19: allocate (alloc_traits.h:482)
==3208330==    by 0x13AE19: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x1359D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x13242C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x12F1F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x12B76D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x128720: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F81B: main (tut_graph_p2.cpp:56)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 652 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13AE19: allocate (alloc_traits.h:482)
==3208330==    by 0x13AE19: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x1359D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x13242C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x12F1F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x12B76D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x128720: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208330==    by 0x1262DA: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208330==    by 0x123951: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208330==    by 0x10F85D: main (tut_graph_p2.cpp:57)
==3208330== 
==3208330== 104 bytes in 1 blocks are still reachable in loss record 653 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x16C0DF: allocate (alloc_traits.h:482)
==3208330==    by 0x16C0DF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x16B4B4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x16E710: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x16E04D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x16DC0D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x16D454: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208330==    by 0x16CA41: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208330==    by 0x16C1D0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208330==    by 0x16B52C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208330==    by 0x169925: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208330== 
==3208330== 128 bytes in 1 blocks are still reachable in loss record 657 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 128 bytes in 1 blocks are still reachable in loss record 658 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 135 bytes in 6 blocks are still reachable in loss record 660 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 136 bytes in 1 blocks are still reachable in loss record 661 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123754: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F51B: main (tut_graph_p2.cpp:42)
==3208330== 
==3208330== 136 bytes in 1 blocks are still reachable in loss record 662 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123754: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F559: main (tut_graph_p2.cpp:43)
==3208330== 
==3208330== 136 bytes in 1 blocks are still reachable in loss record 663 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123754: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F597: main (tut_graph_p2.cpp:44)
==3208330== 
==3208330== 136 bytes in 1 blocks are still reachable in loss record 664 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123754: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F5D5: main (tut_graph_p2.cpp:45)
==3208330== 
==3208330== 136 bytes in 1 blocks are still reachable in loss record 665 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123754: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F613: main (tut_graph_p2.cpp:46)
==3208330== 
==3208330== 136 bytes in 1 blocks are still reachable in loss record 666 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123754: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F651: main (tut_graph_p2.cpp:47)
==3208330== 
==3208330== 136 bytes in 1 blocks are still reachable in loss record 667 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123754: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208330==    by 0x10F68F: main (tut_graph_p2.cpp:48)
==3208330== 
==3208330== 144 bytes in 6 blocks are still reachable in loss record 668 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330== 
==3208330== 152 bytes in 1 blocks are still reachable in loss record 669 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x14A5E6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208330==    by 0x142D08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208330==    by 0x13CFE6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208330==    by 0x13DCD3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208330==    by 0x138E34: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208330==    by 0x133D0E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208330==    by 0x1310FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208330==    by 0x12CA39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208330==    by 0x1297FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208330==    by 0x133C5E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208330==    by 0x1310FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208330== 
==3208330== 152 bytes in 1 blocks are still reachable in loss record 670 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x153FEE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208330==    by 0x150787: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208330==    by 0x14A727: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208330==    by 0x142DC0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208330==    by 0x144C06: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208330==    by 0x13E620: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208330==    by 0x1390FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208330==    by 0x134462: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208330==    by 0x13110B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208330==    by 0x12CA39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208330==    by 0x129827: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208330== 
==3208330== 224 bytes in 1 blocks are still reachable in loss record 675 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123987: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F6D1: main (tut_graph_p2.cpp:51)
==3208330== 
==3208330== 224 bytes in 1 blocks are still reachable in loss record 676 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123987: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F713: main (tut_graph_p2.cpp:52)
==3208330== 
==3208330== 224 bytes in 1 blocks are still reachable in loss record 677 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123987: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F755: main (tut_graph_p2.cpp:53)
==3208330== 
==3208330== 224 bytes in 1 blocks are still reachable in loss record 678 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123987: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F797: main (tut_graph_p2.cpp:54)
==3208330== 
==3208330== 224 bytes in 1 blocks are still reachable in loss record 679 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123987: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F7D9: main (tut_graph_p2.cpp:55)
==3208330== 
==3208330== 224 bytes in 1 blocks are still reachable in loss record 680 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123987: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F81B: main (tut_graph_p2.cpp:56)
==3208330== 
==3208330== 224 bytes in 1 blocks are still reachable in loss record 681 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x123987: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330==    by 0x10F85D: main (tut_graph_p2.cpp:57)
==3208330== 
==3208330== 272 bytes in 1 blocks are possibly lost in loss record 687 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x112A80: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208330==    by 0x11DD87: bridges::Bridges::visualize() (Bridges.h:652)
==3208330==    by 0x10FDEC: main (tut_graph_p2.cpp:86)
==3208330== 
==3208330== 304 bytes in 2 blocks are still reachable in loss record 690 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x14A5E6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208330==    by 0x142D08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208330==    by 0x13CFE6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208330==    by 0x13DCD3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208330==    by 0x138E34: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208330==    by 0x133D0E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208330==    by 0x1310FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208330==    by 0x12CA39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208330==    by 0x129827: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208330==    by 0x133C5E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208330==    by 0x1310FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208330== 
==3208330== 336 bytes in 7 blocks are still reachable in loss record 692 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x16EA20: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x16E539: allocate (alloc_traits.h:482)
==3208330==    by 0x16E539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208330==    by 0x16E018: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208330==    by 0x16DB04: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208330==    by 0x16D41A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208330==    by 0x16CA41: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208330==    by 0x16C1D0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208330==    by 0x16B52C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208330==    by 0x169925: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208330==    by 0x16765C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208330==    by 0x1658A8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208330== 
==3208330== 728 bytes in 7 blocks are still reachable in loss record 711 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x147761: allocate (alloc_traits.h:482)
==3208330==    by 0x147761: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x140F8A: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x13B18C: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x13612F: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x132989: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x12F65B: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==3208330==    by 0x12B9F7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208330==    by 0x128B46: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208330==    by 0x12647D: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208330==    by 0x123A5B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208330== 
==3208330== 762 bytes in 1 blocks are possibly lost in loss record 712 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x12400C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208330==    by 0x111C41: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208330==    by 0x112AFE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208330==    by 0x11DD87: bridges::Bridges::visualize() (Bridges.h:652)
==3208330==    by 0x10FDEC: main (tut_graph_p2.cpp:86)
==3208330== 
==3208330== 1,064 bytes in 19 blocks are still reachable in loss record 726 of 752
==3208330==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208330==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208330== 
==3208330== 1,216 bytes in 8 blocks are still reachable in loss record 727 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x153FEE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208330==    by 0x150787: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208330==    by 0x14A727: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208330==    by 0x142DC0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208330==    by 0x144C06: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208330==    by 0x13E620: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208330==    by 0x1390FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208330==    by 0x1342F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208330==    by 0x13110B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208330==    by 0x12CA39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208330==    by 0x1297FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208330== 
==3208330== 1,360 bytes in 1 blocks are still reachable in loss record 729 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x1218F5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208330==    by 0x11DA30: bridges::Bridges::visualize() (Bridges.h:636)
==3208330==    by 0x10FDEC: main (tut_graph_p2.cpp:86)
==3208330== 
==3208330== 1,368 bytes in 9 blocks are still reachable in loss record 730 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x153FEE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208330==    by 0x150787: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208330==    by 0x14A727: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208330==    by 0x142DC0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208330==    by 0x144C06: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208330==    by 0x13E620: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208330==    by 0x1390FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208330==    by 0x1342F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208330==    by 0x13110B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208330==    by 0x12CA39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208330==    by 0x129827: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208330== 
==3208330== 1,823 bytes in 1 blocks are still reachable in loss record 735 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208330==    by 0x121665: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208330==    by 0x111D75: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208330==    by 0x112AFE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208330==    by 0x11DD87: bridges::Bridges::visualize() (Bridges.h:652)
==3208330==    by 0x10FDEC: main (tut_graph_p2.cpp:86)
==3208330== 
==3208330== 2,056 bytes in 1 blocks are still reachable in loss record 738 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x131A5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x12F849: allocate (alloc_traits.h:482)
==3208330==    by 0x12F849: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208330==    by 0x12BE4E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208330==    by 0x147AC4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208330==    by 0x14110F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208330==    by 0x13B6FB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208330==    by 0x136522: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208330==    by 0x132B93: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208330==    by 0x12F93A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208330==    by 0x12BEC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208330==    by 0x129183: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208330== 
==3208330== 3,072 bytes in 1 blocks are still reachable in loss record 744 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x147ED0: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x13BC26: allocate (alloc_traits.h:482)
==3208330==    by 0x13BC26: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208330==    by 0x136A71: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208330==    by 0x133474: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208330==    by 0x130FED: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208330==    by 0x12C8D7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208330==    by 0x139136: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208330==    by 0x1342F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208330==    by 0x13110B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208330==    by 0x12CA39: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208330==    by 0x129827: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208330== 
==3208330== 8,832 bytes in 138 blocks are still reachable in loss record 748 of 752
==3208330==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208330==    by 0x1525ED: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208330==    by 0x1478ED: allocate (alloc_traits.h:482)
==3208330==    by 0x1478ED: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208330==    by 0x1410DA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208330==    by 0x13B5F2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208330==    by 0x1364E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208330==    by 0x132B93: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208330==    by 0x12F93A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208330==    by 0x12BEC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208330==    by 0x129183: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208330==    by 0x12742E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208330==    by 0x12525C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208330== 
==3208330== LEAK SUMMARY:
==3208330==    definitely lost: 0 bytes in 0 blocks
==3208330==    indirectly lost: 0 bytes in 0 blocks
==3208330==      possibly lost: 1,135 bytes in 3 blocks
==3208330==    still reachable: 30,859 bytes in 331 blocks
==3208330==         suppressed: 264,164 bytes in 2,695 blocks
==3208330== 
==3208330== For lists of detected and suppressed errors, rerun with: -s
==3208330== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_graph_p3.cpp full log

Build Test for test tut_graph_p3.cpp

Compiling test tut_graph_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_graph_p3 tut_graph_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p3.cpp

==3208401== Memcheck, a memory error detector
==3208401== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208401== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208401== Command: ./tut_graph_p3 1 null null live
==3208401== 
Using core Bridges classes

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
Using iterators

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
Using iterators to print the graph vertices..
Brad Pitt
Amy Adams
Tom Cruise
Angelina Jolie
Morgan Freeman
Denzel Washington
Kevin Bacon

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1070.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:20 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XLJrO6oRm8eUMRfun2N%2BDN%2F7emecen2SssJQz%2F%2BwydwGWpRgob9ooUeDFIrd3rd8MtGeEqnrHyCE5siQhqjeDkBf4nBG0uF6u0jZdkGHpYjEM7y%2BAfU6Lo5NgQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ffd169275770-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1070.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:20 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XLJrO6oRm8eUMRfun2N%2BDN%2F7emecen2SssJQz%2F%2BwydwGWpRgob9ooUeDFIrd3rd8MtGeEqnrHyCE5siQhqjeDkBf4nBG0uF6u0jZdkGHpYjEM7y%2BAfU6Lo5NgQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07ffd169275770-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208401== 
==3208401== Process terminating with default action of signal 6 (SIGABRT)
==3208401==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208401==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208401==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208401==    by 0x4C1527D: raise (raise.c:26)
==3208401==    by 0x4BF88FE: abort (abort.c:79)
==3208401==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x11E326: bridges::Bridges::visualize() (Bridges.h:688)
==3208401==    by 0x10FC35: main (tut_graph_p3.cpp:91)
==3208401== 
==3208401== HEAP SUMMARY:
==3208401==     in use at exit: 300,261 bytes in 3,030 blocks
==3208401==   total heap usage: 6,527 allocs, 3,497 frees, 535,098 bytes allocated
==3208401== 
==3208401== 7 bytes in 1 blocks are still reachable in loss record 6 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 8 bytes in 1 blocks are still reachable in loss record 9 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 9 bytes in 1 blocks are still reachable in loss record 11 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 10 bytes in 1 blocks are still reachable in loss record 12 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 12 bytes in 1 blocks are still reachable in loss record 14 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 12 bytes in 1 blocks are still reachable in loss record 15 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 13 bytes in 1 blocks are still reachable in loss record 16 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 16 bytes in 1 blocks are still reachable in loss record 24 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x13B467: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x132D8C: allocate (alloc_traits.h:482)
==3208401==    by 0x132D8C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208401==    by 0x13061B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208401==    by 0x12C217: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208401==    by 0x1290A7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208401==    by 0x1336D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208401==    by 0x130BB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208401==    by 0x12C475: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208401==    by 0x12C498: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208401==    by 0x12C498: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208401==    by 0x1291F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208401== 
==3208401== 16 bytes in 1 blocks are still reachable in loss record 25 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 28 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x10F39C: main (tut_graph_p3.cpp:39)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 29 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x125DC4: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F559: main (tut_graph_p3.cpp:47)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 30 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x1407E9: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3208401==    by 0x13A682: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3208401==    by 0x12E40C: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3208401==    by 0x12E40C: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3208401==    by 0x12E40C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F559: main (tut_graph_p3.cpp:47)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 31 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x140729: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3208401==    by 0x13A4EE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3208401==    by 0x12DD62: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3208401==    by 0x12DD62: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3208401==    by 0x12DD62: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F559: main (tut_graph_p3.cpp:47)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 32 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x128390: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F6D1: main (tut_graph_p3.cpp:55)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 33 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x1203B6: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==3208401==    by 0x1283A7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F6D1: main (tut_graph_p3.cpp:55)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 34 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x128390: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F85D: main (tut_graph_p3.cpp:61)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 35 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x1203B6: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==3208401==    by 0x1283A7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F85D: main (tut_graph_p3.cpp:61)
==3208401== 
==3208401== 18 bytes in 1 blocks are still reachable in loss record 36 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 19 bytes in 1 blocks are still reachable in loss record 37 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 24 bytes in 1 blocks are still reachable in loss record 496 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 24 bytes in 1 blocks are still reachable in loss record 497 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 526 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 527 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 528 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 529 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 530 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 531 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 532 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 32 bytes in 1 blocks are still reachable in loss record 534 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 35 bytes in 1 blocks are still reachable in loss record 545 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x11C048: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208401==    by 0x10F197: main (tut_graph_p3.cpp:20)
==3208401== 
==3208401== 40 bytes in 1 blocks are still reachable in loss record 552 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x122AF4: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208401==    by 0x11D097: bridges::Bridges::visualize() (Bridges.h:582)
==3208401==    by 0x10FC35: main (tut_graph_p3.cpp:91)
==3208401== 
==3208401== 45 bytes in 1 blocks are still reachable in loss record 557 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x11C6AB: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208401==    by 0x10F296: main (tut_graph_p3.cpp:26)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 560 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x123DC4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208401==    by 0x1227D4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208401==    by 0x11C8A2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208401==    by 0x10F22E: main (tut_graph_p3.cpp:23)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 561 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x125DF5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F51B: main (tut_graph_p3.cpp:46)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 562 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x125DF5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F559: main (tut_graph_p3.cpp:47)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 563 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x125DF5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F597: main (tut_graph_p3.cpp:48)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 564 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x125DF5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F5D5: main (tut_graph_p3.cpp:49)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 565 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x125DF5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F613: main (tut_graph_p3.cpp:50)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 566 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x125DF5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F651: main (tut_graph_p3.cpp:51)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 567 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x125DF5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x1231E3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F68F: main (tut_graph_p3.cpp:52)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 568 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1283C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F6D1: main (tut_graph_p3.cpp:55)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 569 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1283C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F713: main (tut_graph_p3.cpp:56)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 570 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1283C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F755: main (tut_graph_p3.cpp:57)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 571 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1283C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F797: main (tut_graph_p3.cpp:58)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 572 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1283C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F7D9: main (tut_graph_p3.cpp:59)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 573 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1283C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F81B: main (tut_graph_p3.cpp:60)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 574 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1283C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208401==    by 0x126043: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F85D: main (tut_graph_p3.cpp:61)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 575 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 576 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 577 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 578 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 579 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 580 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 581 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 48 bytes in 1 blocks are still reachable in loss record 582 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 584 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135119: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E29D: allocate (alloc_traits.h:482)
==3208401==    by 0x12E29D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F51B: main (tut_graph_p3.cpp:46)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 585 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x134F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12DBF3: allocate (alloc_traits.h:482)
==3208401==    by 0x12DBF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F51B: main (tut_graph_p3.cpp:46)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 586 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135119: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E29D: allocate (alloc_traits.h:482)
==3208401==    by 0x12E29D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F559: main (tut_graph_p3.cpp:47)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 587 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x134F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12DBF3: allocate (alloc_traits.h:482)
==3208401==    by 0x12DBF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F559: main (tut_graph_p3.cpp:47)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 588 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135119: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E29D: allocate (alloc_traits.h:482)
==3208401==    by 0x12E29D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F597: main (tut_graph_p3.cpp:48)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 589 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x134F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12DBF3: allocate (alloc_traits.h:482)
==3208401==    by 0x12DBF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F597: main (tut_graph_p3.cpp:48)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 590 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135119: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E29D: allocate (alloc_traits.h:482)
==3208401==    by 0x12E29D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F5D5: main (tut_graph_p3.cpp:49)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 591 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x134F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12DBF3: allocate (alloc_traits.h:482)
==3208401==    by 0x12DBF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F5D5: main (tut_graph_p3.cpp:49)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 592 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135119: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E29D: allocate (alloc_traits.h:482)
==3208401==    by 0x12E29D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F613: main (tut_graph_p3.cpp:50)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 593 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x134F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12DBF3: allocate (alloc_traits.h:482)
==3208401==    by 0x12DBF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F613: main (tut_graph_p3.cpp:50)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 594 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135119: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E29D: allocate (alloc_traits.h:482)
==3208401==    by 0x12E29D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F651: main (tut_graph_p3.cpp:51)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 595 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x134F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12DBF3: allocate (alloc_traits.h:482)
==3208401==    by 0x12DBF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F651: main (tut_graph_p3.cpp:51)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 596 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135119: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E29D: allocate (alloc_traits.h:482)
==3208401==    by 0x12E29D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12AC1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127D54: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F68F: main (tut_graph_p3.cpp:52)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 597 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x134F35: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12DBF3: allocate (alloc_traits.h:482)
==3208401==    by 0x12DBF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12A8B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x127B5A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F68F: main (tut_graph_p3.cpp:52)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 600 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 601 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 602 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 603 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 604 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 605 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 56 bytes in 1 blocks are still reachable in loss record 607 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 56 bytes in 3 blocks are still reachable in loss record 609 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x121E58: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208401==    by 0x1474AD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208401==    by 0x1474AD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208401==    by 0x1474AD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208401==    by 0x140B82: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208401==    by 0x13B09A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208401==    by 0x135F90: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208401==    by 0x13263B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208401==    by 0x12F3F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208401==    by 0x12B902: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208401==    by 0x128B77: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208401==    by 0x126E34: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 612 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135361: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E99F: allocate (alloc_traits.h:482)
==3208401==    by 0x12E99F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12B078: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x128108: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F6D1: main (tut_graph_p3.cpp:55)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 613 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1409E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x135961: allocate (alloc_traits.h:482)
==3208401==    by 0x135961: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x132348: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x12F0E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F6D1: main (tut_graph_p3.cpp:55)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 614 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135361: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E99F: allocate (alloc_traits.h:482)
==3208401==    by 0x12E99F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12B078: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x128108: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F713: main (tut_graph_p3.cpp:56)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 615 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1409E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x135961: allocate (alloc_traits.h:482)
==3208401==    by 0x135961: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x132348: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x12F0E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F713: main (tut_graph_p3.cpp:56)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 616 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135361: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E99F: allocate (alloc_traits.h:482)
==3208401==    by 0x12E99F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12B078: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x128108: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F755: main (tut_graph_p3.cpp:57)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 617 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1409E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x135961: allocate (alloc_traits.h:482)
==3208401==    by 0x135961: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x132348: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x12F0E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F755: main (tut_graph_p3.cpp:57)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 618 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135361: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E99F: allocate (alloc_traits.h:482)
==3208401==    by 0x12E99F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12B078: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x128108: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F797: main (tut_graph_p3.cpp:58)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 619 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1409E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x135961: allocate (alloc_traits.h:482)
==3208401==    by 0x135961: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x132348: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x12F0E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F797: main (tut_graph_p3.cpp:58)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 620 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135361: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E99F: allocate (alloc_traits.h:482)
==3208401==    by 0x12E99F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12B078: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x128108: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F7D9: main (tut_graph_p3.cpp:59)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 621 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1409E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x135961: allocate (alloc_traits.h:482)
==3208401==    by 0x135961: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x132348: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x12F0E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F7D9: main (tut_graph_p3.cpp:59)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 622 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135361: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E99F: allocate (alloc_traits.h:482)
==3208401==    by 0x12E99F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12B078: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x128108: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F81B: main (tut_graph_p3.cpp:60)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 623 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1409E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x135961: allocate (alloc_traits.h:482)
==3208401==    by 0x135961: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x132348: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x12F0E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F81B: main (tut_graph_p3.cpp:60)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 624 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x135361: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12E99F: allocate (alloc_traits.h:482)
==3208401==    by 0x12E99F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x12B078: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x128108: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F85D: main (tut_graph_p3.cpp:61)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 625 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1409E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x135961: allocate (alloc_traits.h:482)
==3208401==    by 0x135961: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208401==    by 0x132348: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208401==    by 0x12F0E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F85D: main (tut_graph_p3.cpp:61)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 626 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 627 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 628 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 72 bytes in 1 blocks are still reachable in loss record 630 of 753
==3208401==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 88 bytes in 1 blocks are still reachable in loss record 637 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x11C6F0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208401==    by 0x10F2FE: main (tut_graph_p3.cpp:29)
==3208401== 
==3208401== 101 bytes in 1 blocks are possibly lost in loss record 642 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x1118EA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208401==    by 0x1127D6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208401==    by 0x11D899: bridges::Bridges::visualize() (Bridges.h:652)
==3208401==    by 0x10FC35: main (tut_graph_p3.cpp:91)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 645 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x140D8B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x1360AF: allocate (alloc_traits.h:482)
==3208401==    by 0x1360AF: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208401==    by 0x132722: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208401==    by 0x12F505: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208401==    by 0x12BA28: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208401==    by 0x128E2D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208401==    by 0x126FEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208401==    by 0x125117: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208401==    by 0x122051: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208401==    by 0x11B366: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208401==    by 0x11B1D4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 646 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13A6E3: allocate (alloc_traits.h:482)
==3208401==    by 0x13A6E3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x135168: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x131AFA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x12E513: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x12AD03: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x127D72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3208401==    by 0x125B08: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123206: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F51B: main (tut_graph_p3.cpp:46)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 647 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13A54F: allocate (alloc_traits.h:482)
==3208401==    by 0x13A54F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x134FAE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x13175E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x12DE69: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x12A99D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x127B78: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3208401==    by 0x125A1E: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3208401==    by 0x123235: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3208401==    by 0x10F51B: main (tut_graph_p3.cpp:46)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 648 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13A8C1: allocate (alloc_traits.h:482)
==3208401==    by 0x13A8C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x135480: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x131ED4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x12EC99: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x12B161: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x128126: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F6D1: main (tut_graph_p3.cpp:55)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 649 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13A8C1: allocate (alloc_traits.h:482)
==3208401==    by 0x13A8C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x135480: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x131ED4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x12EC99: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x12B161: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x128126: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F797: main (tut_graph_p3.cpp:58)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 650 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13A8C1: allocate (alloc_traits.h:482)
==3208401==    by 0x13A8C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x135480: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x131ED4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x12EC99: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x12B161: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x128126: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F7D9: main (tut_graph_p3.cpp:59)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 651 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13A8C1: allocate (alloc_traits.h:482)
==3208401==    by 0x13A8C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x135480: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x131ED4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x12EC99: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x12B161: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x128126: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F81B: main (tut_graph_p3.cpp:60)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 652 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13A8C1: allocate (alloc_traits.h:482)
==3208401==    by 0x13A8C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x135480: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x131ED4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x12EC99: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x12B161: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x128126: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==3208401==    by 0x125F34: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==3208401==    by 0x1233A5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==3208401==    by 0x10F85D: main (tut_graph_p3.cpp:61)
==3208401== 
==3208401== 104 bytes in 1 blocks are still reachable in loss record 653 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x16BA51: allocate (alloc_traits.h:482)
==3208401==    by 0x16BA51: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x16AE26: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x16E082: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x16D9BF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x16D57F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x16CDC6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208401==    by 0x16C3B3: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208401==    by 0x16BB42: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208401==    by 0x16AE9E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208401==    by 0x169297: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208401== 
==3208401== 128 bytes in 1 blocks are still reachable in loss record 657 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 128 bytes in 1 blocks are still reachable in loss record 658 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 135 bytes in 6 blocks are still reachable in loss record 660 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 136 bytes in 1 blocks are still reachable in loss record 661 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1231A8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F51B: main (tut_graph_p3.cpp:46)
==3208401== 
==3208401== 136 bytes in 1 blocks are still reachable in loss record 662 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1231A8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F559: main (tut_graph_p3.cpp:47)
==3208401== 
==3208401== 136 bytes in 1 blocks are still reachable in loss record 663 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1231A8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F597: main (tut_graph_p3.cpp:48)
==3208401== 
==3208401== 136 bytes in 1 blocks are still reachable in loss record 664 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1231A8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F5D5: main (tut_graph_p3.cpp:49)
==3208401== 
==3208401== 136 bytes in 1 blocks are still reachable in loss record 665 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1231A8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F613: main (tut_graph_p3.cpp:50)
==3208401== 
==3208401== 136 bytes in 1 blocks are still reachable in loss record 666 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1231A8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F651: main (tut_graph_p3.cpp:51)
==3208401== 
==3208401== 136 bytes in 1 blocks are still reachable in loss record 667 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1231A8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3208401==    by 0x10F68F: main (tut_graph_p3.cpp:52)
==3208401== 
==3208401== 144 bytes in 6 blocks are still reachable in loss record 668 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401== 
==3208401== 152 bytes in 1 blocks are still reachable in loss record 669 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x14A08E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208401==    by 0x1427B0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208401==    by 0x13CA8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208401==    by 0x13D77B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208401==    by 0x1388DC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208401==    by 0x1337B6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208401==    by 0x130BB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208401==    by 0x12C475: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208401==    by 0x1291F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208401==    by 0x133706: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208401==    by 0x130BB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208401== 
==3208401== 152 bytes in 1 blocks are still reachable in loss record 670 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x153A96: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208401==    by 0x15022F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208401==    by 0x14A1CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208401==    by 0x142868: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208401==    by 0x1446AE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208401==    by 0x13E0C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208401==    by 0x138BA7: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208401==    by 0x133F0A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208401==    by 0x130BC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208401==    by 0x12C475: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208401==    by 0x12921B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208401== 
==3208401== 224 bytes in 1 blocks are still reachable in loss record 675 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1233DB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F6D1: main (tut_graph_p3.cpp:55)
==3208401== 
==3208401== 224 bytes in 1 blocks are still reachable in loss record 676 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1233DB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F713: main (tut_graph_p3.cpp:56)
==3208401== 
==3208401== 224 bytes in 1 blocks are still reachable in loss record 677 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1233DB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F755: main (tut_graph_p3.cpp:57)
==3208401== 
==3208401== 224 bytes in 1 blocks are still reachable in loss record 678 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1233DB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F797: main (tut_graph_p3.cpp:58)
==3208401== 
==3208401== 224 bytes in 1 blocks are still reachable in loss record 679 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1233DB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F7D9: main (tut_graph_p3.cpp:59)
==3208401== 
==3208401== 224 bytes in 1 blocks are still reachable in loss record 680 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1233DB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F81B: main (tut_graph_p3.cpp:60)
==3208401== 
==3208401== 224 bytes in 1 blocks are still reachable in loss record 681 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x1233DB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401==    by 0x10F85D: main (tut_graph_p3.cpp:61)
==3208401== 
==3208401== 272 bytes in 1 blocks are possibly lost in loss record 687 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x112758: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208401==    by 0x11D899: bridges::Bridges::visualize() (Bridges.h:652)
==3208401==    by 0x10FC35: main (tut_graph_p3.cpp:91)
==3208401== 
==3208401== 304 bytes in 2 blocks are still reachable in loss record 690 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x14A08E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208401==    by 0x1427B0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208401==    by 0x13CA8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208401==    by 0x13D77B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208401==    by 0x1388DC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208401==    by 0x1337B6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208401==    by 0x130BB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208401==    by 0x12C475: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208401==    by 0x12921B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208401==    by 0x133706: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208401==    by 0x130BB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208401== 
==3208401== 336 bytes in 7 blocks are still reachable in loss record 692 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x16E392: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x16DEAB: allocate (alloc_traits.h:482)
==3208401==    by 0x16DEAB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208401==    by 0x16D98A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208401==    by 0x16D476: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208401==    by 0x16CD8C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208401==    by 0x16C3B3: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208401==    by 0x16BB42: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208401==    by 0x16AE9E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208401==    by 0x169297: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208401==    by 0x166FCE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208401==    by 0x165272: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208401== 
==3208401== 728 bytes in 7 blocks are still reachable in loss record 711 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x147209: allocate (alloc_traits.h:482)
==3208401==    by 0x147209: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x140A32: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x13AC34: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x135BD7: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x132431: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x12F101: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==3208401==    by 0x12B3EB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==3208401==    by 0x12854C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==3208401==    by 0x126097: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208401==    by 0x1234AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==3208401== 
==3208401== 760 bytes in 1 blocks are possibly lost in loss record 712 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x123C80: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208401==    by 0x111919: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208401==    by 0x1127D6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208401==    by 0x11D899: bridges::Bridges::visualize() (Bridges.h:652)
==3208401==    by 0x10FC35: main (tut_graph_p3.cpp:91)
==3208401== 
==3208401== 1,064 bytes in 19 blocks are still reachable in loss record 726 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208401==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208401== 
==3208401== 1,216 bytes in 8 blocks are still reachable in loss record 727 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x153A96: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208401==    by 0x15022F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208401==    by 0x14A1CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208401==    by 0x142868: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208401==    by 0x1446AE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208401==    by 0x13E0C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208401==    by 0x138BA7: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208401==    by 0x133D9D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208401==    by 0x130BC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208401==    by 0x12C475: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208401==    by 0x1291F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208401== 
==3208401== 1,352 bytes in 1 blocks are still reachable in loss record 729 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x121349: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208401==    by 0x11D542: bridges::Bridges::visualize() (Bridges.h:636)
==3208401==    by 0x10FC35: main (tut_graph_p3.cpp:91)
==3208401== 
==3208401== 1,368 bytes in 9 blocks are still reachable in loss record 730 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x153A96: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208401==    by 0x15022F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208401==    by 0x14A1CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208401==    by 0x142868: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208401==    by 0x1446AE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208401==    by 0x13E0C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208401==    by 0x138BA7: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208401==    by 0x133D9D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208401==    by 0x130BC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208401==    by 0x12C475: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208401==    by 0x12921B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208401== 
==3208401== 1,819 bytes in 1 blocks are still reachable in loss record 735 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x1210B9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208401==    by 0x111A4D: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208401==    by 0x1127D6: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208401==    by 0x11D899: bridges::Bridges::visualize() (Bridges.h:652)
==3208401==    by 0x10FC35: main (tut_graph_p3.cpp:91)
==3208401== 
==3208401== 2,056 bytes in 1 blocks are still reachable in loss record 738 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x131519: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x12F303: allocate (alloc_traits.h:482)
==3208401==    by 0x12F303: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208401==    by 0x12B88A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208401==    by 0x14756C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208401==    by 0x140BB7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208401==    by 0x13B1A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208401==    by 0x135FCA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208401==    by 0x13263B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208401==    by 0x12F3F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208401==    by 0x12B902: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208401==    by 0x128B77: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208401== 
==3208401== 3,072 bytes in 1 blocks are still reachable in loss record 744 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x147978: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x13B6CE: allocate (alloc_traits.h:482)
==3208401==    by 0x13B6CE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208401==    by 0x136519: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208401==    by 0x132F1C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208401==    by 0x130AA7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208401==    by 0x12C313: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208401==    by 0x138BDE: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208401==    by 0x133D9D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208401==    by 0x130BC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208401==    by 0x12C475: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208401==    by 0x12921B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208401== 
==3208401== 4,096 bytes in 1 blocks are still reachable in loss record 746 of 753
==3208401==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3208401==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3208401==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3208401==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3208401==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3208401==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3208401==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208401==    by 0x10F885: main (tut_graph_p3.cpp:66)
==3208401== 
==3208401== 8,832 bytes in 138 blocks are still reachable in loss record 749 of 753
==3208401==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208401==    by 0x152095: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208401==    by 0x147395: allocate (alloc_traits.h:482)
==3208401==    by 0x147395: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208401==    by 0x140B82: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208401==    by 0x13B09A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208401==    by 0x135F90: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208401==    by 0x13263B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208401==    by 0x12F3F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208401==    by 0x12B902: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208401==    by 0x128B77: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208401==    by 0x126E34: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208401==    by 0x124ED0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208401== 
==3208401== LEAK SUMMARY:
==3208401==    definitely lost: 0 bytes in 0 blocks
==3208401==    indirectly lost: 0 bytes in 0 blocks
==3208401==      possibly lost: 1,133 bytes in 3 blocks
==3208401==    still reachable: 34,966 bytes in 332 blocks
==3208401==         suppressed: 264,162 bytes in 2,695 blocks
==3208401== 
==3208401== For lists of detected and suppressed errors, rerun with: -s
==3208401== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_shapes_p1.cpp full log

Build Test for test tut_shapes_p1.cpp

Compiling test tut_shapes_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_shapes_p1 tut_shapes_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_shapes_p1.cpp

==3208587== Memcheck, a memory error detector
==3208587== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208587== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208587== Command: ./tut_shapes_p1 1 null null live
==3208587== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1071.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:27 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MpF0DSPV1DsDY%2BpEfr77%2Byg9dlnTUmkXB1sKm7iEELS3%2F%2BFQWUO3tckFMRweERBDpi4ceu%2FwjLIiZC7BkspH4%2FllcMJArcftFAvqt792MDOFpim%2FEw5w2Sm2BA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fff8bd6a3879-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1071.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:27 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MpF0DSPV1DsDY%2BpEfr77%2Byg9dlnTUmkXB1sKm7iEELS3%2F%2BFQWUO3tckFMRweERBDpi4ceu%2FwjLIiZC7BkspH4%2FllcMJArcftFAvqt792MDOFpim%2FEw5w2Sm2BA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a07fff8bd6a3879-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208587== 
==3208587== Process terminating with default action of signal 6 (SIGABRT)
==3208587==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208587==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208587==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208587==    by 0x4C1527D: raise (raise.c:26)
==3208587==    by 0x4BF88FE: abort (abort.c:79)
==3208587==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x11E2F4: bridges::Bridges::visualize() (Bridges.h:688)
==3208587==    by 0x10FB46: main (tut_shapes_p1.cpp:91)
==3208587== 
==3208587== HEAP SUMMARY:
==3208587==     in use at exit: 291,332 bytes in 2,995 blocks
==3208587==   total heap usage: 6,369 allocs, 3,374 frees, 511,716 bytes allocated
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 4 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120209: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208587==    by 0x10F31C: main (tut_shapes_p1.cpp:31)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 5 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x12516E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208587==    by 0x13D1B2: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208587==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208587==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208587==    by 0x132465: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F34E: main (tut_shapes_p1.cpp:32)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 6 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x12516E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208587==    by 0x13D1B2: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208587==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208587==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208587==    by 0x132465: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F38F: main (tut_shapes_p1.cpp:33)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 7 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120209: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208587==    by 0x10F476: main (tut_shapes_p1.cpp:37)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 8 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x12516E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208587==    by 0x13D1B2: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208587==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208587==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208587==    by 0x132465: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F4A8: main (tut_shapes_p1.cpp:38)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 9 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120209: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208587==    by 0x10F58B: main (tut_shapes_p1.cpp:43)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 10 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x125234: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3208587==    by 0x13D312: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3208587==    by 0x1354C3: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3208587==    by 0x1354C3: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3208587==    by 0x1325E9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F969: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D494: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3208587==    by 0x12B3FC: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3208587==    by 0x128444: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3208587==    by 0x10F5BD: main (tut_shapes_p1.cpp:44)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 11 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120185: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3208587==    by 0x10F6CE: main (tut_shapes_p1.cpp:54)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 12 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120209: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208587==    by 0x10F6E7: main (tut_shapes_p1.cpp:55)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 13 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FECC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x12535E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208587==    by 0x13D472: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208587==    by 0x135683: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208587==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208587==    by 0x13276D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208587==    by 0x12F9D5: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D528: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208587==    by 0x12B489: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208587==    by 0x128558: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3208587==    by 0x10F719: main (tut_shapes_p1.cpp:56)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 14 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x12535E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208587==    by 0x13D472: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208587==    by 0x135683: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208587==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208587==    by 0x13276D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208587==    by 0x12F9D5: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D528: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208587==    by 0x12B489: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208587==    by 0x128558: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3208587==    by 0x10F719: main (tut_shapes_p1.cpp:56)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 15 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120185: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3208587==    by 0x10F7F2: main (tut_shapes_p1.cpp:63)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 16 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120209: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208587==    by 0x10F80B: main (tut_shapes_p1.cpp:64)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 17 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FECC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x13D5D2: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208587==    by 0x135843: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208587==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208587==    by 0x1328F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F83D: main (tut_shapes_p1.cpp:65)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 18 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x13D5D2: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208587==    by 0x135843: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208587==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208587==    by 0x1328F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F83D: main (tut_shapes_p1.cpp:65)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 19 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120185: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3208587==    by 0x10F91E: main (tut_shapes_p1.cpp:71)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 20 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120209: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208587==    by 0x10F937: main (tut_shapes_p1.cpp:72)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 21 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FECC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x13D5D2: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208587==    by 0x135843: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208587==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208587==    by 0x1328F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F969: main (tut_shapes_p1.cpp:73)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 22 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x13D5D2: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208587==    by 0x135843: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208587==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208587==    by 0x1328F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F969: main (tut_shapes_p1.cpp:73)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 23 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120185: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3208587==    by 0x10F9F4: main (tut_shapes_p1.cpp:81)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 24 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120209: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208587==    by 0x10FADD: main (tut_shapes_p1.cpp:84)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 25 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FECC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3208587==    by 0x123E93: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3208587==    by 0x13D716: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3208587==    by 0x135A03: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3208587==    by 0x135A03: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3208587==    by 0x132A75: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3208587==    by 0x12FAAD: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D650: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3208587==    by 0x12B5A1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3208587==    by 0x128780: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3208587==    by 0x10FB0F: main (tut_shapes_p1.cpp:85)
==3208587== 
==3208587== 4 bytes in 1 blocks are still reachable in loss record 26 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FF26: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208587==    by 0x123E93: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3208587==    by 0x13D716: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3208587==    by 0x135A03: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3208587==    by 0x135A03: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3208587==    by 0x132A75: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3208587==    by 0x12FAAD: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D650: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3208587==    by 0x12B5A1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3208587==    by 0x128780: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3208587==    by 0x10FB0F: main (tut_shapes_p1.cpp:85)
==3208587== 
==3208587== 7 bytes in 1 blocks are still reachable in loss record 29 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 8 bytes in 1 blocks are still reachable in loss record 32 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 9 bytes in 1 blocks are still reachable in loss record 34 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 10 bytes in 1 blocks are still reachable in loss record 35 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 12 bytes in 1 blocks are still reachable in loss record 37 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 12 bytes in 1 blocks are still reachable in loss record 38 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 13 bytes in 1 blocks are still reachable in loss record 39 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 47 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13DDE3: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x136300: allocate (alloc_traits.h:482)
==3208587==    by 0x136300: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x133FA9: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208587==    by 0x1308AD: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208587==    by 0x12E139: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208587==    by 0x136C44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208587==    by 0x134542: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208587==    by 0x130B0B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208587==    by 0x130B2E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208587==    by 0x130B2E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208587==    by 0x12E283: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 48 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120013: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3208587==    by 0x10F2E4: main (tut_shapes_p1.cpp:30)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 49 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE5C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208587==    by 0x12516E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208587==    by 0x13D1B2: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208587==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208587==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208587==    by 0x132465: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F34E: main (tut_shapes_p1.cpp:32)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 50 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE5C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208587==    by 0x12516E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208587==    by 0x13D1B2: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208587==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208587==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208587==    by 0x132465: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F38F: main (tut_shapes_p1.cpp:33)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 51 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120013: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3208587==    by 0x10F43E: main (tut_shapes_p1.cpp:36)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 52 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE5C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208587==    by 0x12516E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208587==    by 0x13D1B2: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208587==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208587==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208587==    by 0x132465: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F4A8: main (tut_shapes_p1.cpp:38)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 53 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x120013: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3208587==    by 0x10F553: main (tut_shapes_p1.cpp:42)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 54 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE5C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208587==    by 0x125234: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3208587==    by 0x13D312: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3208587==    by 0x1354C3: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3208587==    by 0x1354C3: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3208587==    by 0x1325E9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3208587==    by 0x12F969: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D494: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3208587==    by 0x12B3FC: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3208587==    by 0x128444: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3208587==    by 0x10F5BD: main (tut_shapes_p1.cpp:44)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 55 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1200B8: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3208587==    by 0x10F696: main (tut_shapes_p1.cpp:53)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 56 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE94: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x12535E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208587==    by 0x13D472: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208587==    by 0x135683: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208587==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208587==    by 0x13276D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208587==    by 0x12F9D5: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D528: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208587==    by 0x12B489: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208587==    by 0x128558: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3208587==    by 0x10F719: main (tut_shapes_p1.cpp:56)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 57 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1322AD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x12D276: allocate (alloc_traits.h:482)
==3208587==    by 0x12D276: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x12AEE7: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3208587==    by 0x12821D: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3208587==    by 0x12319D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3208587==    by 0x10F771: main (tut_shapes_p1.cpp:61)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 58 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1200B8: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3208587==    by 0x10F7BA: main (tut_shapes_p1.cpp:62)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 59 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE94: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x13D5D2: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208587==    by 0x135843: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208587==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208587==    by 0x1328F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F83D: main (tut_shapes_p1.cpp:65)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 60 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1322AD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x12D276: allocate (alloc_traits.h:482)
==3208587==    by 0x12D276: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x12AEE7: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3208587==    by 0x12821D: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3208587==    by 0x12319D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3208587==    by 0x10F89D: main (tut_shapes_p1.cpp:69)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 61 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1200B8: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3208587==    by 0x10F8E6: main (tut_shapes_p1.cpp:70)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 62 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE94: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3208587==    by 0x1252E3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x13D5D2: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208587==    by 0x135843: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208587==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208587==    by 0x1328F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F969: main (tut_shapes_p1.cpp:73)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 63 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1200B8: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3208587==    by 0x10FAA5: main (tut_shapes_p1.cpp:83)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 64 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x11FE94: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3208587==    by 0x123E93: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3208587==    by 0x13D716: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3208587==    by 0x135A03: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3208587==    by 0x135A03: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3208587==    by 0x132A75: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3208587==    by 0x12FAAD: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D650: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3208587==    by 0x12B5A1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3208587==    by 0x128780: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3208587==    by 0x10FB0F: main (tut_shapes_p1.cpp:85)
==3208587== 
==3208587== 16 bytes in 1 blocks are still reachable in loss record 65 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 18 bytes in 1 blocks are still reachable in loss record 68 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 19 bytes in 1 blocks are still reachable in loss record 69 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 24 bytes in 1 blocks are still reachable in loss record 76 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1322AD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x12D276: allocate (alloc_traits.h:482)
==3208587==    by 0x12D276: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x12D028: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3208587==    by 0x12AC90: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3208587==    by 0x128076: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3208587==    by 0x125311: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x12535E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208587==    by 0x13D472: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208587==    by 0x135683: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208587==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208587==    by 0x13276D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208587==    by 0x12F9D5: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208587== 
==3208587== 24 bytes in 1 blocks are still reachable in loss record 529 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 24 bytes in 1 blocks are still reachable in loss record 530 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 559 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1322AD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x12D276: allocate (alloc_traits.h:482)
==3208587==    by 0x12D276: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x12AEE7: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3208587==    by 0x12821D: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3208587==    by 0x12319D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3208587==    by 0x10F64D: main (tut_shapes_p1.cpp:52)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 560 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 561 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 562 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 563 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 564 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 565 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 566 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 32 bytes in 1 blocks are still reachable in loss record 568 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 32 bytes in 2 blocks are still reachable in loss record 575 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1322AD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x12D276: allocate (alloc_traits.h:482)
==3208587==    by 0x12D276: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x12D028: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3208587==    by 0x12AC90: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3208587==    by 0x128076: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3208587==    by 0x125311: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208587==    by 0x13D5D2: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208587==    by 0x135843: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208587==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208587==    by 0x1328F1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587== 
==3208587== 35 bytes in 1 blocks are still reachable in loss record 580 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x11C01A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208587==    by 0x10F117: main (tut_shapes_p1.cpp:15)
==3208587== 
==3208587== 40 bytes in 1 blocks are still reachable in loss record 587 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x12793C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208587==    by 0x11D065: bridges::Bridges::visualize() (Bridges.h:582)
==3208587==    by 0x10FB46: main (tut_shapes_p1.cpp:91)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 594 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x128B06: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208587==    by 0x12761C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208587==    by 0x11C870: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208587==    by 0x10F1AE: main (tut_shapes_p1.cpp:18)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 595 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 596 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 597 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 598 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 599 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 600 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 601 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 48 bytes in 1 blocks are still reachable in loss record 602 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 55 bytes in 1 blocks are still reachable in loss record 604 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x11C67D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208587==    by 0x10F216: main (tut_shapes_p1.cpp:22)
==3208587== 
==3208587== 56 bytes in 1 blocks are still reachable in loss record 607 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 56 bytes in 1 blocks are still reachable in loss record 608 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 56 bytes in 1 blocks are still reachable in loss record 609 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 56 bytes in 1 blocks are still reachable in loss record 610 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 56 bytes in 1 blocks are still reachable in loss record 611 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 56 bytes in 1 blocks are still reachable in loss record 612 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 56 bytes in 1 blocks are still reachable in loss record 614 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 56 bytes in 3 blocks are still reachable in loss record 616 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1289C2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208587==    by 0x126D78: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208587==    by 0x1499E3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208587==    by 0x1499E3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208587==    by 0x1499E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208587==    by 0x14324A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208587==    by 0x13DA4A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208587==    by 0x138A70: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208587==    by 0x135BAF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208587==    by 0x132DBA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208587==    by 0x12FF98: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208587==    by 0x12DC09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208587==    by 0x12C214: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208587== 
==3208587== 72 bytes in 1 blocks are still reachable in loss record 619 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 72 bytes in 1 blocks are still reachable in loss record 620 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 72 bytes in 1 blocks are still reachable in loss record 621 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 72 bytes in 1 blocks are still reachable in loss record 623 of 729
==3208587==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 101 bytes in 1 blocks are possibly lost in loss record 634 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1289C2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208587==    by 0x111742: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208587==    by 0x11262E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208587==    by 0x11D867: bridges::Bridges::visualize() (Bridges.h:652)
==3208587==    by 0x10FB46: main (tut_shapes_p1.cpp:91)
==3208587== 
==3208587== 104 bytes in 1 blocks are still reachable in loss record 637 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x143453: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x138B8F: allocate (alloc_traits.h:482)
==3208587==    by 0x138B8F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x135C96: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208587==    by 0x132ECB: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208587==    by 0x1300BE: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208587==    by 0x12DEBF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208587==    by 0x12C3CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208587==    by 0x129E2D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208587==    by 0x126F71: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208587==    by 0x11B1CA: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208587==    by 0x11AED8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208587== 
==3208587== 128 bytes in 1 blocks are still reachable in loss record 641 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1320A5: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x12CED0: allocate (alloc_traits.h:482)
==3208587==    by 0x12CED0: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x12A6F5: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3208587==    by 0x127D82: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3208587==    by 0x121ACA: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3208587==    by 0x12857E: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:103)
==3208587==    by 0x10F719: main (tut_shapes_p1.cpp:56)
==3208587== 
==3208587== 128 bytes in 1 blocks are still reachable in loss record 642 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 128 bytes in 1 blocks are still reachable in loss record 643 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 135 bytes in 6 blocks are still reachable in loss record 645 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 144 bytes in 6 blocks are still reachable in loss record 646 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587== 
==3208587== 152 bytes in 1 blocks are still reachable in loss record 647 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x14C5C4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208587==    by 0x144E64: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208587==    by 0x13F40A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208587==    by 0x1400F7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208587==    by 0x13B3BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208587==    by 0x136D2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208587==    by 0x134542: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208587==    by 0x130B0B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208587==    by 0x12E283: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208587==    by 0x136C7A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208587==    by 0x134542: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208587== 
==3208587== 152 bytes in 1 blocks are still reachable in loss record 648 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x155F3E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208587==    by 0x152725: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208587==    by 0x14C705: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208587==    by 0x144F1C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208587==    by 0x146D62: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208587==    by 0x140A44: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208587==    by 0x13B687: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208587==    by 0x13747E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208587==    by 0x134553: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208587==    by 0x130B0B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208587==    by 0x12E2AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208587== 
==3208587== 176 bytes in 1 blocks are still reachable in loss record 649 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D26D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x1353AB: allocate (alloc_traits.h:482)
==3208587==    by 0x1353AB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x1325A5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3208587==    by 0x12F969: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D494: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3208587==    by 0x12B3FC: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3208587==    by 0x128444: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3208587==    by 0x10F5BD: main (tut_shapes_p1.cpp:44)
==3208587== 
==3208587== 176 bytes in 1 blocks are still reachable in loss record 650 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D3CD: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x13556B: allocate (alloc_traits.h:482)
==3208587==    by 0x13556B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x132729: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==3208587==    by 0x12F9D5: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D528: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208587==    by 0x12B489: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208587==    by 0x128558: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==3208587==    by 0x10F719: main (tut_shapes_p1.cpp:56)
==3208587== 
==3208587== 176 bytes in 1 blocks are still reachable in loss record 651 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D52D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x13572B: allocate (alloc_traits.h:482)
==3208587==    by 0x13572B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x1328AD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F83D: main (tut_shapes_p1.cpp:65)
==3208587== 
==3208587== 176 bytes in 1 blocks are still reachable in loss record 652 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D52D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x13572B: allocate (alloc_traits.h:482)
==3208587==    by 0x13572B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x1328AD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3208587==    by 0x12FA41: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D5BC: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208587==    by 0x12B515: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208587==    by 0x12866C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==3208587==    by 0x10F969: main (tut_shapes_p1.cpp:73)
==3208587== 
==3208587== 184 bytes in 1 blocks are still reachable in loss record 654 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D108: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x1351EB: allocate (alloc_traits.h:482)
==3208587==    by 0x1351EB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x132421: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F34E: main (tut_shapes_p1.cpp:32)
==3208587== 
==3208587== 184 bytes in 1 blocks are still reachable in loss record 655 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D108: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x1351EB: allocate (alloc_traits.h:482)
==3208587==    by 0x1351EB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x132421: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F38F: main (tut_shapes_p1.cpp:33)
==3208587== 
==3208587== 184 bytes in 1 blocks are still reachable in loss record 656 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D108: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x1351EB: allocate (alloc_traits.h:482)
==3208587==    by 0x1351EB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x132421: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3208587==    by 0x12F8C5: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D392: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208587==    by 0x12B339: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208587==    by 0x128330: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==3208587==    by 0x10F4A8: main (tut_shapes_p1.cpp:38)
==3208587== 
==3208587== 232 bytes in 1 blocks are still reachable in loss record 663 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x13D680: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x1358EB: allocate (alloc_traits.h:482)
==3208587==    by 0x1358EB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208587==    by 0x132A31: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3208587==    by 0x12FAAD: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3208587==    by 0x12D650: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3208587==    by 0x12B5A1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3208587==    by 0x128780: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3208587==    by 0x10FB0F: main (tut_shapes_p1.cpp:85)
==3208587== 
==3208587== 272 bytes in 1 blocks are possibly lost in loss record 666 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x1125B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208587==    by 0x11D867: bridges::Bridges::visualize() (Bridges.h:652)
==3208587==    by 0x10FB46: main (tut_shapes_p1.cpp:91)
==3208587== 
==3208587== 304 bytes in 2 blocks are still reachable in loss record 669 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x14C5C4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208587==    by 0x144E64: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208587==    by 0x13F40A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208587==    by 0x1400F7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208587==    by 0x13B3BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208587==    by 0x136D2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208587==    by 0x134542: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208587==    by 0x130B0B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208587==    by 0x12E2AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208587==    by 0x136C7A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208587==    by 0x134542: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208587== 
==3208587== 764 bytes in 1 blocks are possibly lost in loss record 689 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x1289C2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208587==    by 0x111771: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208587==    by 0x11262E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208587==    by 0x11D867: bridges::Bridges::visualize() (Bridges.h:652)
==3208587==    by 0x10FB46: main (tut_shapes_p1.cpp:91)
==3208587== 
==3208587== 1,064 bytes in 19 blocks are still reachable in loss record 703 of 729
==3208587==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208587==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208587== 
==3208587== 1,216 bytes in 8 blocks are still reachable in loss record 704 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x155F3E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208587==    by 0x152725: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208587==    by 0x14C705: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208587==    by 0x144F1C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208587==    by 0x146D62: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208587==    by 0x140A44: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208587==    by 0x13B687: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208587==    by 0x137311: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208587==    by 0x134553: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208587==    by 0x130B0B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208587==    by 0x12E283: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208587== 
==3208587== 1,368 bytes in 9 blocks are still reachable in loss record 706 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x155F3E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208587==    by 0x152725: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208587==    by 0x14C705: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208587==    by 0x144F1C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208587==    by 0x146D62: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208587==    by 0x140A44: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208587==    by 0x13B687: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208587==    by 0x137311: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208587==    by 0x134553: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208587==    by 0x130B0B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208587==    by 0x12E2AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208587== 
==3208587== 1,537 bytes in 1 blocks are still reachable in loss record 709 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x126297: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208587==    by 0x11D510: bridges::Bridges::visualize() (Bridges.h:636)
==3208587==    by 0x10FB46: main (tut_shapes_p1.cpp:91)
==3208587== 
==3208587== 1,827 bytes in 1 blocks are still reachable in loss record 713 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208587==    by 0x126007: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208587==    by 0x1118A5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208587==    by 0x11262E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208587==    by 0x11D867: bridges::Bridges::visualize() (Bridges.h:652)
==3208587==    by 0x10FB46: main (tut_shapes_p1.cpp:91)
==3208587== 
==3208587== 2,056 bytes in 1 blocks are still reachable in loss record 715 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x134EA7: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x132CC9: allocate (alloc_traits.h:482)
==3208587==    by 0x132CC9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208587==    by 0x12FF20: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208587==    by 0x149AA2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208587==    by 0x14327F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208587==    by 0x13DB53: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208587==    by 0x138AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208587==    by 0x135BAF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208587==    by 0x132DBA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208587==    by 0x12FF98: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208587==    by 0x12DC09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208587== 
==3208587== 3,072 bytes in 1 blocks are still reachable in loss record 721 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x149EAE: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x13E04A: allocate (alloc_traits.h:482)
==3208587==    by 0x13E04A: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208587==    by 0x138FF9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208587==    by 0x136490: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208587==    by 0x134435: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208587==    by 0x1309A9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208587==    by 0x13B6BE: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208587==    by 0x137311: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208587==    by 0x134553: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208587==    by 0x130B0B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208587==    by 0x12E2AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208587== 
==3208587== 8,832 bytes in 138 blocks are still reachable in loss record 725 of 729
==3208587==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208587==    by 0x15453D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208587==    by 0x1498CB: allocate (alloc_traits.h:482)
==3208587==    by 0x1498CB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208587==    by 0x14324A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208587==    by 0x13DA4A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208587==    by 0x138A70: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208587==    by 0x135BAF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208587==    by 0x132DBA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208587==    by 0x12FF98: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208587==    by 0x12DC09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208587==    by 0x12C214: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208587==    by 0x129BE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208587== 
==3208587== LEAK SUMMARY:
==3208587==    definitely lost: 0 bytes in 0 blocks
==3208587==    indirectly lost: 0 bytes in 0 blocks
==3208587==      possibly lost: 1,137 bytes in 3 blocks
==3208587==    still reachable: 26,029 bytes in 297 blocks
==3208587==         suppressed: 264,166 bytes in 2,695 blocks
==3208587== 
==3208587== For lists of detected and suppressed errors, rerun with: -s
==3208587== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_shapes_p2.cpp full log

Build Test for test tut_shapes_p2.cpp

Compiling test tut_shapes_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_shapes_p2 tut_shapes_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_shapes_p2.cpp

==3208652== Memcheck, a memory error detector
==3208652== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208652== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208652== Command: ./tut_shapes_p2 1 null null live
==3208652== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1072.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:33 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CvBbKSO9wsLtX3TY6PB572QcH9%2FtxmDgxAqmmhQwLiNg%2BJGhxSQPMie0l4TywPViT80h%2FrmCq2lkvWqvnBCZHGUW1sSgHIwldBl5aIzpcJVihuEFXRHyGqtpjQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080020b99507ed-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1072.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:33 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CvBbKSO9wsLtX3TY6PB572QcH9%2FtxmDgxAqmmhQwLiNg%2BJGhxSQPMie0l4TywPViT80h%2FrmCq2lkvWqvnBCZHGUW1sSgHIwldBl5aIzpcJVihuEFXRHyGqtpjQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080020b99507ed-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208652== 
==3208652== Process terminating with default action of signal 6 (SIGABRT)
==3208652==    at 0x4D57B2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208652==    by 0x4D57B2C: __pthread_kill_internal (pthread_kill.c:78)
==3208652==    by 0x4D57B2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208652==    by 0x4CFE27D: raise (raise.c:26)
==3208652==    by 0x4CE18FE: abort (abort.c:79)
==3208652==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x11E382: bridges::Bridges::visualize() (Bridges.h:688)
==3208652==    by 0x10FB64: main (tut_shapes_p2.cpp:90)
==3208652== 
==3208652== HEAP SUMMARY:
==3208652==     in use at exit: 291,354 bytes in 2,994 blocks
==3208652==   total heap usage: 6,393 allocs, 3,399 frees, 515,136 bytes allocated
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 4 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120555: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208652==    by 0x10F3C4: main (tut_shapes_p2.cpp:30)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 5 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120555: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208652==    by 0x10F49C: main (tut_shapes_p2.cpp:34)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 6 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120555: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208652==    by 0x10F568: main (tut_shapes_p2.cpp:39)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 7 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12017C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208652==    by 0x124AB2: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3208652==    by 0x13D00E: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3208652==    by 0x135143: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3208652==    by 0x135143: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3208652==    by 0x13225F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3208652==    by 0x12F643: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D0E0: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3208652==    by 0x12AFAD: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3208652==    by 0x127E94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3208652==    by 0x10F5B7: main (tut_shapes_p2.cpp:41)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 8 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12017C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208652==    by 0x124B72: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208652==    by 0x13D152: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208652==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208652==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208652==    by 0x1323E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208652==    by 0x12F6E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D1E2: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208652==    by 0x12B070: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208652==    by 0x127FA8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3208652==    by 0x10F620: main (tut_shapes_p2.cpp:46)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 9 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12017C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208652==    by 0x124B72: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208652==    by 0x13D152: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208652==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208652==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208652==    by 0x1323E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208652==    by 0x12F6E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D1E2: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208652==    by 0x12B070: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208652==    by 0x127FA8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3208652==    by 0x10F661: main (tut_shapes_p2.cpp:47)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 10 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1204D1: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3208652==    by 0x10F77B: main (tut_shapes_p2.cpp:58)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 11 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120555: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208652==    by 0x10F794: main (tut_shapes_p2.cpp:59)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 12 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1204D1: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3208652==    by 0x10F866: main (tut_shapes_p2.cpp:65)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 13 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120555: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208652==    by 0x10F87F: main (tut_shapes_p2.cpp:66)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 14 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1204D1: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3208652==    by 0x10F9DA: main (tut_shapes_p2.cpp:74)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 15 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120555: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3208652==    by 0x10F9F3: main (tut_shapes_p2.cpp:75)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 16 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120122: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x13D412: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208652==    by 0x135683: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208652==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208652==    by 0x1326EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FA6A: main (tut_shapes_p2.cpp:80)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 17 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12017C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x13D412: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208652==    by 0x135683: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208652==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208652==    by 0x1326EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FA6A: main (tut_shapes_p2.cpp:80)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 18 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120122: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x13D412: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208652==    by 0x135683: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208652==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208652==    by 0x1326EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FAAB: main (tut_shapes_p2.cpp:81)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 19 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12017C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x13D412: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208652==    by 0x135683: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208652==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208652==    by 0x1326EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FAAB: main (tut_shapes_p2.cpp:81)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 20 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120122: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x124D30: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208652==    by 0x13D572: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208652==    by 0x135843: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208652==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208652==    by 0x13286F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208652==    by 0x12F82B: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D39E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208652==    by 0x12B215: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208652==    by 0x1282E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==3208652==    by 0x10FAEC: main (tut_shapes_p2.cpp:82)
==3208652== 
==3208652== 4 bytes in 1 blocks are still reachable in loss record 21 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12017C: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x124D30: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208652==    by 0x13D572: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208652==    by 0x135843: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208652==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208652==    by 0x13286F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208652==    by 0x12F82B: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D39E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208652==    by 0x12B215: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208652==    by 0x1282E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==3208652==    by 0x10FAEC: main (tut_shapes_p2.cpp:82)
==3208652== 
==3208652== 7 bytes in 1 blocks are still reachable in loss record 24 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 8 bytes in 1 blocks are still reachable in loss record 27 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 9 bytes in 1 blocks are still reachable in loss record 29 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 10 bytes in 1 blocks are still reachable in loss record 30 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 12 bytes in 1 blocks are still reachable in loss record 32 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 12 bytes in 1 blocks are still reachable in loss record 33 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 13 bytes in 1 blocks are still reachable in loss record 34 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528BEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 42 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13DC3F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x136140: allocate (alloc_traits.h:482)
==3208652==    by 0x136140: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x133DA3: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208652==    by 0x13062B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208652==    by 0x12DE87: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208652==    by 0x136A84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208652==    by 0x13433C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208652==    by 0x130889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208652==    by 0x1308AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208652==    by 0x1308AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208652==    by 0x12DFD1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 43 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12027F: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3208652==    by 0x10F38C: main (tut_shapes_p2.cpp:29)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 44 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12027F: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3208652==    by 0x10F464: main (tut_shapes_p2.cpp:33)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 45 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12027F: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==3208652==    by 0x10F530: main (tut_shapes_p2.cpp:38)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 46 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1200B2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208652==    by 0x124AB2: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3208652==    by 0x13D00E: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3208652==    by 0x135143: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3208652==    by 0x135143: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3208652==    by 0x13225F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3208652==    by 0x12F643: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D0E0: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3208652==    by 0x12AFAD: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3208652==    by 0x127E94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3208652==    by 0x10F5B7: main (tut_shapes_p2.cpp:41)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 47 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1200B2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208652==    by 0x124B72: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208652==    by 0x13D152: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208652==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208652==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208652==    by 0x1323E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208652==    by 0x12F6E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D1E2: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208652==    by 0x12B070: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208652==    by 0x127FA8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3208652==    by 0x10F620: main (tut_shapes_p2.cpp:46)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 48 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1200B2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208652==    by 0x124B72: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==3208652==    by 0x13D152: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==3208652==    by 0x135303: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==3208652==    by 0x135303: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==3208652==    by 0x1323E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==3208652==    by 0x12F6E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D1E2: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208652==    by 0x12B070: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208652==    by 0x127FA8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3208652==    by 0x10F661: main (tut_shapes_p2.cpp:47)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 49 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1320A7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CFC4: allocate (alloc_traits.h:482)
==3208652==    by 0x12CFC4: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12AB5B: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3208652==    by 0x127D81: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3208652==    by 0x123D9F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3208652==    by 0x10F6FA: main (tut_shapes_p2.cpp:56)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 50 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120404: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3208652==    by 0x10F743: main (tut_shapes_p2.cpp:57)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 51 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1320A7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CFC4: allocate (alloc_traits.h:482)
==3208652==    by 0x12CFC4: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12AB5B: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3208652==    by 0x127D81: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3208652==    by 0x123D9F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3208652==    by 0x10F7E5: main (tut_shapes_p2.cpp:63)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 52 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120404: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3208652==    by 0x10F82E: main (tut_shapes_p2.cpp:64)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 53 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120404: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3208652==    by 0x10F93A: main (tut_shapes_p2.cpp:72)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 54 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x120324: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==3208652==    by 0x10F9A2: main (tut_shapes_p2.cpp:73)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 55 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1200EA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x13D412: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208652==    by 0x135683: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208652==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208652==    by 0x1326EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FA6A: main (tut_shapes_p2.cpp:80)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 56 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1200EA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x13D412: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208652==    by 0x135683: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208652==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208652==    by 0x1326EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FAAB: main (tut_shapes_p2.cpp:81)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 57 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1200B2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x124D30: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208652==    by 0x13D572: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208652==    by 0x135843: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208652==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208652==    by 0x13286F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208652==    by 0x12F82B: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D39E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208652==    by 0x12B215: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208652==    by 0x1282E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==3208652==    by 0x10FAEC: main (tut_shapes_p2.cpp:82)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 58 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1200EA: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3208652==    by 0x124CB5: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x124D30: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208652==    by 0x13D572: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208652==    by 0x135843: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208652==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208652==    by 0x13286F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208652==    by 0x12F82B: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D39E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208652==    by 0x12B215: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208652==    by 0x1282E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==3208652==    by 0x10FAEC: main (tut_shapes_p2.cpp:82)
==3208652== 
==3208652== 16 bytes in 1 blocks are still reachable in loss record 59 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5289E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 18 bytes in 1 blocks are still reachable in loss record 62 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 19 bytes in 1 blocks are still reachable in loss record 63 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 24 bytes in 1 blocks are still reachable in loss record 70 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1320A7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CFC4: allocate (alloc_traits.h:482)
==3208652==    by 0x12CFC4: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12CD76: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3208652==    by 0x12A904: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3208652==    by 0x127BDA: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3208652==    by 0x124CE3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x124D30: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==3208652==    by 0x13D572: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==3208652==    by 0x135843: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==3208652==    by 0x135843: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==3208652==    by 0x13286F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==3208652==    by 0x12F82B: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208652== 
==3208652== 24 bytes in 1 blocks are still reachable in loss record 523 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 24 bytes in 1 blocks are still reachable in loss record 524 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 31 bytes in 1 blocks are still reachable in loss record 531 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x11C6DD: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208652==    by 0x10F256: main (tut_shapes_p2.cpp:21)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 554 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x131E23: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CB44: allocate (alloc_traits.h:482)
==3208652==    by 0x12CB44: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12A259: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3208652==    by 0x127754: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3208652==    by 0x122BEF: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3208652==    by 0x127FCE: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:66)
==3208652==    by 0x10F661: main (tut_shapes_p2.cpp:47)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 555 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1320A7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CFC4: allocate (alloc_traits.h:482)
==3208652==    by 0x12CFC4: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12AB5B: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==3208652==    by 0x127D81: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==3208652==    by 0x123D9F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==3208652==    by 0x10F8F1: main (tut_shapes_p2.cpp:71)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 556 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52886DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 557 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52886EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 558 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5370136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 559 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 560 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52888BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52856C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 561 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5289EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 562 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B3B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528A5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 32 bytes in 1 blocks are still reachable in loss record 564 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B454D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC15C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 32 bytes in 2 blocks are still reachable in loss record 571 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1320A7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CFC4: allocate (alloc_traits.h:482)
==3208652==    by 0x12CFC4: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12CD76: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3208652==    by 0x12A904: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==3208652==    by 0x127BDA: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==3208652==    by 0x124CE3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==3208652==    by 0x13D412: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==3208652==    by 0x135683: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==3208652==    by 0x135683: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==3208652==    by 0x1326EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652== 
==3208652== 35 bytes in 1 blocks are still reachable in loss record 576 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x11C07A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208652==    by 0x10F157: main (tut_shapes_p2.cpp:14)
==3208652== 
==3208652== 40 bytes in 1 blocks are still reachable in loss record 583 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x12730E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208652==    by 0x11D0F3: bridges::Bridges::visualize() (Bridges.h:582)
==3208652==    by 0x10FB64: main (tut_shapes_p2.cpp:90)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 590 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x12866A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208652==    by 0x126FEE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208652==    by 0x11C8FE: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208652==    by 0x10F1EE: main (tut_shapes_p2.cpp:17)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 591 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x5288601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 592 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 593 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 594 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 595 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 596 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 597 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 48 bytes in 1 blocks are still reachable in loss record 598 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 56 bytes in 1 blocks are still reachable in loss record 602 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x534CE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 56 bytes in 1 blocks are still reachable in loss record 603 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52854BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 56 bytes in 1 blocks are still reachable in loss record 604 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52854CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 56 bytes in 1 blocks are still reachable in loss record 605 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 56 bytes in 1 blocks are still reachable in loss record 606 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5370143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 56 bytes in 1 blocks are still reachable in loss record 607 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5289EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528A556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523C95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x523D75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 56 bytes in 1 blocks are still reachable in loss record 609 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC05F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABF7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 56 bytes in 3 blocks are still reachable in loss record 611 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x128526: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208652==    by 0x12674A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208652==    by 0x14983F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208652==    by 0x14983F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208652==    by 0x14983F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208652==    by 0x1430A6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208652==    by 0x13D8A6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208652==    by 0x1388B0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208652==    by 0x1359EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208652==    by 0x132BB4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208652==    by 0x12FD16: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208652==    by 0x12D957: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208652==    by 0x12BE88: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208652== 
==3208652== 64 bytes in 1 blocks are still reachable in loss record 613 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x131E23: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CB44: allocate (alloc_traits.h:482)
==3208652==    by 0x12CB44: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12A259: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3208652==    by 0x127754: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3208652==    by 0x122BEF: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==3208652==    by 0x12830A: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:66)
==3208652==    by 0x10FAEC: main (tut_shapes_p2.cpp:82)
==3208652== 
==3208652== 64 bytes in 1 blocks are still reachable in loss record 614 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x131E23: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CB44: allocate (alloc_traits.h:482)
==3208652==    by 0x12CB44: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12A259: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3208652==    by 0x127754: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3208652==    by 0x1220FA: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3208652==    by 0x1280E2: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==3208652==    by 0x10FB2D: main (tut_shapes_p2.cpp:84)
==3208652== 
==3208652== 71 bytes in 1 blocks are still reachable in loss record 616 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x11C722: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208652==    by 0x10F2BE: main (tut_shapes_p2.cpp:22)
==3208652== 
==3208652== 72 bytes in 1 blocks are still reachable in loss record 617 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x534CE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x534CFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x534D301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x526F0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52438C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528965C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 72 bytes in 1 blocks are still reachable in loss record 618 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 72 bytes in 1 blocks are still reachable in loss record 619 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52845BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 72 bytes in 1 blocks are still reachable in loss record 621 of 727
==3208652==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x53B3A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53B3E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC0F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACA47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ABFAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AC3AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51ACC76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 80 bytes in 2 blocks are still reachable in loss record 626 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x131E23: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x12CB44: allocate (alloc_traits.h:482)
==3208652==    by 0x12CB44: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x12CC72: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3208652==    by 0x12A73C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==3208652==    by 0x12796A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==3208652==    by 0x124C39: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==3208652==    by 0x13D2B2: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==3208652==    by 0x1354C3: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==3208652==    by 0x1354C3: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==3208652==    by 0x132567: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==3208652==    by 0x12F753: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D276: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3208652== 
==3208652== 101 bytes in 1 blocks are possibly lost in loss record 633 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x128526: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208652==    by 0x111764: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208652==    by 0x112650: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208652==    by 0x11D8F5: bridges::Bridges::visualize() (Bridges.h:652)
==3208652==    by 0x10FB64: main (tut_shapes_p2.cpp:90)
==3208652== 
==3208652== 104 bytes in 1 blocks are still reachable in loss record 636 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x1432AF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x1389CF: allocate (alloc_traits.h:482)
==3208652==    by 0x1389CF: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x135AD6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208652==    by 0x132CC5: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208652==    by 0x12FE3C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208652==    by 0x12DC0D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208652==    by 0x12C040: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208652==    by 0x129991: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208652==    by 0x126943: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208652==    by 0x11B22A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208652==    by 0x11AF38: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208652== 
==3208652== 128 bytes in 1 blocks are still reachable in loss record 640 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5370164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 128 bytes in 1 blocks are still reachable in loss record 641 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52845DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5370178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5288823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x53701E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 135 bytes in 6 blocks are still reachable in loss record 643 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x536FEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 144 bytes in 6 blocks are still reachable in loss record 644 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x5284925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536FEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x536F65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52855BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652== 
==3208652== 152 bytes in 1 blocks are still reachable in loss record 645 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x14C420: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208652==    by 0x144CC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208652==    by 0x13F266: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208652==    by 0x13FF53: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208652==    by 0x13B1FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208652==    by 0x136B6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208652==    by 0x13433C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208652==    by 0x130889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208652==    by 0x12DFD1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208652==    by 0x136ABA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208652==    by 0x13433C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208652== 
==3208652== 152 bytes in 1 blocks are still reachable in loss record 646 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x155D9A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208652==    by 0x152581: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208652==    by 0x14C561: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208652==    by 0x144D78: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208652==    by 0x146BBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208652==    by 0x1408A0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208652==    by 0x13B4C7: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208652==    by 0x1372BE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208652==    by 0x13434D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208652==    by 0x130889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208652==    by 0x12DFFB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208652== 
==3208652== 176 bytes in 1 blocks are still reachable in loss record 647 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13CF55: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x13502C: allocate (alloc_traits.h:482)
==3208652==    by 0x13502C: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x13221B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3208652==    by 0x12F643: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D0E0: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3208652==    by 0x12AFAD: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3208652==    by 0x127E94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3208652==    by 0x10F5B7: main (tut_shapes_p2.cpp:41)
==3208652== 
==3208652== 176 bytes in 1 blocks are still reachable in loss record 648 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13D20D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x1353AB: allocate (alloc_traits.h:482)
==3208652==    by 0x1353AB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x132523: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3208652==    by 0x12F753: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D276: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3208652==    by 0x12B0FD: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3208652==    by 0x1280BC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3208652==    by 0x10F6A2: main (tut_shapes_p2.cpp:50)
==3208652== 
==3208652== 176 bytes in 1 blocks are still reachable in loss record 649 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13D36D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x13556B: allocate (alloc_traits.h:482)
==3208652==    by 0x13556B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x1326A7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FA6A: main (tut_shapes_p2.cpp:80)
==3208652== 
==3208652== 176 bytes in 1 blocks are still reachable in loss record 650 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13D36D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x13556B: allocate (alloc_traits.h:482)
==3208652==    by 0x13556B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x1326A7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==3208652==    by 0x12F7BF: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D30A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==3208652==    by 0x12B189: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==3208652==    by 0x1281D0: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==3208652==    by 0x10FAAB: main (tut_shapes_p2.cpp:81)
==3208652== 
==3208652== 176 bytes in 1 blocks are still reachable in loss record 651 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13D4CD: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x13572B: allocate (alloc_traits.h:482)
==3208652==    by 0x13572B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x13282B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==3208652==    by 0x12F82B: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D39E: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==3208652==    by 0x12B215: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==3208652==    by 0x1282E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==3208652==    by 0x10FAEC: main (tut_shapes_p2.cpp:82)
==3208652== 
==3208652== 176 bytes in 1 blocks are still reachable in loss record 652 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13D20D: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x1353AB: allocate (alloc_traits.h:482)
==3208652==    by 0x1353AB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x132523: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==3208652==    by 0x12F753: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D276: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==3208652==    by 0x12B0FD: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==3208652==    by 0x1280BC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==3208652==    by 0x10FB2D: main (tut_shapes_p2.cpp:84)
==3208652== 
==3208652== 184 bytes in 1 blocks are still reachable in loss record 654 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13D0BC: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x1351EB: allocate (alloc_traits.h:482)
==3208652==    by 0x1351EB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x13239F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3208652==    by 0x12F6E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D1E2: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208652==    by 0x12B070: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208652==    by 0x127FA8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3208652==    by 0x10F620: main (tut_shapes_p2.cpp:46)
==3208652== 
==3208652== 184 bytes in 1 blocks are still reachable in loss record 655 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x13D0BC: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x1351EB: allocate (alloc_traits.h:482)
==3208652==    by 0x1351EB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208652==    by 0x13239F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==3208652==    by 0x12F6E7: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==3208652==    by 0x12D1E2: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==3208652==    by 0x12B070: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==3208652==    by 0x127FA8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==3208652==    by 0x10F661: main (tut_shapes_p2.cpp:47)
==3208652== 
==3208652== 272 bytes in 1 blocks are possibly lost in loss record 664 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x1125D2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208652==    by 0x11D8F5: bridges::Bridges::visualize() (Bridges.h:652)
==3208652==    by 0x10FB64: main (tut_shapes_p2.cpp:90)
==3208652== 
==3208652== 304 bytes in 2 blocks are still reachable in loss record 667 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x14C420: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208652==    by 0x144CC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208652==    by 0x13F266: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208652==    by 0x13FF53: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208652==    by 0x13B1FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208652==    by 0x136B6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208652==    by 0x13433C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208652==    by 0x130889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208652==    by 0x12DFFB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208652==    by 0x136ABA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208652==    by 0x13433C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208652== 
==3208652== 756 bytes in 1 blocks are possibly lost in loss record 687 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x128526: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208652==    by 0x111793: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208652==    by 0x112650: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208652==    by 0x11D8F5: bridges::Bridges::visualize() (Bridges.h:652)
==3208652==    by 0x10FB64: main (tut_shapes_p2.cpp:90)
==3208652== 
==3208652== 1,064 bytes in 19 blocks are still reachable in loss record 701 of 727
==3208652==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x528A7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52975A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x5285566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528563B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x528588A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x51AD03F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x52895FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652==    by 0x4D5AED2: __pthread_once_slow (pthread_once.c:116)
==3208652==    by 0x52976AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208652== 
==3208652== 1,216 bytes in 8 blocks are still reachable in loss record 702 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x155D9A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208652==    by 0x152581: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208652==    by 0x14C561: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208652==    by 0x144D78: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208652==    by 0x146BBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208652==    by 0x1408A0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208652==    by 0x13B4C7: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208652==    by 0x137151: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208652==    by 0x13434D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208652==    by 0x130889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208652==    by 0x12DFD1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208652== 
==3208652== 1,368 bytes in 9 blocks are still reachable in loss record 704 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x155D9A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208652==    by 0x152581: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208652==    by 0x14C561: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208652==    by 0x144D78: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208652==    by 0x146BBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208652==    by 0x1408A0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208652==    by 0x13B4C7: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208652==    by 0x137151: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208652==    by 0x13434D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208652==    by 0x130889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208652==    by 0x12DFFB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208652== 
==3208652== 1,532 bytes in 1 blocks are still reachable in loss record 707 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x125C69: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208652==    by 0x11D59E: bridges::Bridges::visualize() (Bridges.h:636)
==3208652==    by 0x10FB64: main (tut_shapes_p2.cpp:90)
==3208652== 
==3208652== 1,811 bytes in 1 blocks are still reachable in loss record 710 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208652==    by 0x1259D9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208652==    by 0x1118C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208652==    by 0x112650: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208652==    by 0x11D8F5: bridges::Bridges::visualize() (Bridges.h:652)
==3208652==    by 0x10FB64: main (tut_shapes_p2.cpp:90)
==3208652== 
==3208652== 2,056 bytes in 1 blocks are still reachable in loss record 713 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x134CA1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x132AC3: allocate (alloc_traits.h:482)
==3208652==    by 0x132AC3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208652==    by 0x12FC9E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208652==    by 0x1498FE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208652==    by 0x1430DB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208652==    by 0x13D9AF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208652==    by 0x1388EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208652==    by 0x1359EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208652==    by 0x132BB4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208652==    by 0x12FD16: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208652==    by 0x12D957: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208652== 
==3208652== 3,072 bytes in 1 blocks are still reachable in loss record 719 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x149D0A: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x13DEA6: allocate (alloc_traits.h:482)
==3208652==    by 0x13DEA6: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208652==    by 0x138E39: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208652==    by 0x1362D0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208652==    by 0x13422F: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208652==    by 0x130727: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208652==    by 0x13B4FE: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208652==    by 0x137151: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208652==    by 0x13434D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208652==    by 0x130889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208652==    by 0x12DFFB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208652== 
==3208652== 8,832 bytes in 138 blocks are still reachable in loss record 723 of 727
==3208652==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208652==    by 0x154399: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208652==    by 0x149727: allocate (alloc_traits.h:482)
==3208652==    by 0x149727: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208652==    by 0x1430A6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208652==    by 0x13D8A6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208652==    by 0x1388B0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208652==    by 0x1359EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208652==    by 0x132BB4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208652==    by 0x12FD16: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208652==    by 0x12D957: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208652==    by 0x12BE88: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208652==    by 0x12974A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208652== 
==3208652== LEAK SUMMARY:
==3208652==    definitely lost: 0 bytes in 0 blocks
==3208652==    indirectly lost: 0 bytes in 0 blocks
==3208652==      possibly lost: 1,129 bytes in 3 blocks
==3208652==    still reachable: 26,067 bytes in 296 blocks
==3208652==         suppressed: 264,158 bytes in 2,695 blocks
==3208652== 
==3208652== For lists of detected and suppressed errors, rerun with: -s
==3208652== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_sllist_p1.cpp full log

Build Test for test tut_sllist_p1.cpp

Compiling test tut_sllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_sllist_p1 tut_sllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p1.cpp

==3208722== Memcheck, a memory error detector
==3208722== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208722== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208722== Command: ./tut_sllist_p1 1 null null live
==3208722== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1073.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:40 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=nGWicNXGv5tUyYqrE9U6SKvSHh9CrDChQSZ%2BT7zqJIprGekDS5m9IpZyv4nL%2BTvetcfFNf3ucnx1sV4548LiM8ni7ZbX0sdxsGAOAkjPxBlHPmMadeNfhd467A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a08004a6d1b478f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1073.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:40 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=nGWicNXGv5tUyYqrE9U6SKvSHh9CrDChQSZ%2BT7zqJIprGekDS5m9IpZyv4nL%2BTvetcfFNf3ucnx1sV4548LiM8ni7ZbX0sdxsGAOAkjPxBlHPmMadeNfhd467A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a08004a6d1b478f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208722== 
==3208722== Process terminating with default action of signal 6 (SIGABRT)
==3208722==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208722==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208722==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208722==    by 0x4C1527D: raise (raise.c:26)
==3208722==    by 0x4BF88FE: abort (abort.c:79)
==3208722==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x11DCD2: bridges::Bridges::visualize() (Bridges.h:688)
==3208722==    by 0x10F72A: main (tut_sllist_p1.cpp:59)
==3208722== 
==3208722== HEAP SUMMARY:
==3208722==     in use at exit: 291,072 bytes in 2,971 blocks
==3208722==   total heap usage: 6,350 allocs, 3,379 frees, 510,614 bytes allocated
==3208722== 
==3208722== 7 bytes in 1 blocks are still reachable in loss record 6 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 8 bytes in 1 blocks are still reachable in loss record 9 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 9 bytes in 1 blocks are still reachable in loss record 11 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 10 bytes in 1 blocks are still reachable in loss record 12 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 12 bytes in 1 blocks are still reachable in loss record 14 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 12 bytes in 1 blocks are still reachable in loss record 15 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 13 bytes in 1 blocks are still reachable in loss record 16 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 16 bytes in 1 blocks are still reachable in loss record 24 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x1354BD: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x12E346: allocate (alloc_traits.h:482)
==3208722==    by 0x12E346: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208722==    by 0x12C637: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208722==    by 0x1290F5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208722==    by 0x126A01: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208722==    by 0x12EC8A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208722==    by 0x12CBD0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208722==    by 0x129353: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208722==    by 0x129376: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208722==    by 0x129376: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208722==    by 0x126B4B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208722== 
==3208722== 16 bytes in 1 blocks are still reachable in loss record 25 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 18 bytes in 1 blocks are still reachable in loss record 28 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 19 bytes in 1 blocks are still reachable in loss record 29 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 24 bytes in 1 blocks are still reachable in loss record 488 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 24 bytes in 1 blocks are still reachable in loss record 489 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 31 bytes in 1 blocks are still reachable in loss record 496 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x11C057: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208722==    by 0x10F23A: main (tut_sllist_p1.cpp:29)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 519 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 520 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 521 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 522 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 523 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 524 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 525 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 32 bytes in 1 blocks are still reachable in loss record 527 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 35 bytes in 1 blocks are still reachable in loss record 538 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x11B9F4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208722==    by 0x10F13B: main (tut_sllist_p1.cpp:22)
==3208722== 
==3208722== 40 bytes in 1 blocks are still reachable in loss record 545 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x122116: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208722==    by 0x11CA43: bridges::Bridges::visualize() (Bridges.h:582)
==3208722==    by 0x10F72A: main (tut_sllist_p1.cpp:59)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 552 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x12287A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208722==    by 0x121DF7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208722==    by 0x11C24E: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208722==    by 0x10F1D2: main (tut_sllist_p1.cpp:25)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 553 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x125C0F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208722==    by 0x1242C5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208722==    by 0x1223E4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208722==    by 0x10F32C: main (tut_sllist_p1.cpp:35)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 554 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x125C0F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208722==    by 0x1242C5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208722==    by 0x1223E4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208722==    by 0x10F3CC: main (tut_sllist_p1.cpp:36)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 555 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x125C0F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208722==    by 0x1242C5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208722==    by 0x1223E4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208722==    by 0x10F46C: main (tut_sllist_p1.cpp:37)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 556 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x125C0F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208722==    by 0x1242C5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208722==    by 0x1223E4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208722==    by 0x10F50C: main (tut_sllist_p1.cpp:38)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 557 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x125C0F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208722==    by 0x1242C5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208722==    by 0x1223E4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208722==    by 0x10F5AC: main (tut_sllist_p1.cpp:39)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 558 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 559 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 560 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 561 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 562 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 563 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 564 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 48 bytes in 1 blocks are still reachable in loss record 565 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 56 bytes in 1 blocks are still reachable in loss record 569 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 56 bytes in 1 blocks are still reachable in loss record 570 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 56 bytes in 1 blocks are still reachable in loss record 571 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 56 bytes in 1 blocks are still reachable in loss record 572 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 56 bytes in 1 blocks are still reachable in loss record 573 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 56 bytes in 1 blocks are still reachable in loss record 574 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 56 bytes in 1 blocks are still reachable in loss record 576 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 56 bytes in 3 blocks are still reachable in loss record 578 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x122736: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208722==    by 0x12149A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208722==    by 0x1410E9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208722==    by 0x1410E9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208722==    by 0x1410E9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208722==    by 0x13A940: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208722==    by 0x1350F0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208722==    by 0x1307AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208722==    by 0x12DBF5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208722==    by 0x12B410: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208722==    by 0x1287E0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208722==    by 0x1264D1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208722==    by 0x12505E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 581 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x130479: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x12AC57: allocate (alloc_traits.h:482)
==3208722==    by 0x12AC57: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208722==    by 0x1280B4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208722==    by 0x125E27: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208722==    by 0x1243AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208722==    by 0x1224BA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208722==    by 0x124319: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208722==    by 0x1223E4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208722==    by 0x10F5AC: main (tut_sllist_p1.cpp:39)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 582 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x130479: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x12AC57: allocate (alloc_traits.h:482)
==3208722==    by 0x12AC57: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208722==    by 0x1280B4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208722==    by 0x125E27: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208722==    by 0x1243AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208722==    by 0x1224BA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208722==    by 0x10F69F: main (tut_sllist_p1.cpp:50)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 583 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x130479: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x12AC57: allocate (alloc_traits.h:482)
==3208722==    by 0x12AC57: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208722==    by 0x1280B4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208722==    by 0x125E27: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208722==    by 0x1243AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208722==    by 0x1224BA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208722==    by 0x10F6B8: main (tut_sllist_p1.cpp:51)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 584 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x130479: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x12AC57: allocate (alloc_traits.h:482)
==3208722==    by 0x12AC57: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208722==    by 0x1280B4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208722==    by 0x125E27: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208722==    by 0x1243AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208722==    by 0x1224BA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208722==    by 0x10F6D1: main (tut_sllist_p1.cpp:52)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 585 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x130479: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x12AC57: allocate (alloc_traits.h:482)
==3208722==    by 0x12AC57: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208722==    by 0x1280B4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208722==    by 0x125E27: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208722==    by 0x1243AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208722==    by 0x1224BA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208722==    by 0x10F6EA: main (tut_sllist_p1.cpp:53)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 586 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 587 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 588 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 72 bytes in 1 blocks are still reachable in loss record 590 of 696
==3208722==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 101 bytes in 1 blocks are still reachable in loss record 601 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x11C09C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208722==    by 0x10F2A2: main (tut_sllist_p1.cpp:32)
==3208722== 
==3208722== 101 bytes in 1 blocks are possibly lost in loss record 602 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x122736: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208722==    by 0x111296: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208722==    by 0x112182: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208722==    by 0x11D245: bridges::Bridges::visualize() (Bridges.h:652)
==3208722==    by 0x10F72A: main (tut_sllist_p1.cpp:59)
==3208722== 
==3208722== 104 bytes in 1 blocks are still reachable in loss record 605 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x13AB49: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x1308CD: allocate (alloc_traits.h:482)
==3208722==    by 0x1308CD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208722==    by 0x12DCDC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208722==    by 0x12B521: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208722==    by 0x128906: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208722==    by 0x126787: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208722==    by 0x125216: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208722==    by 0x123BCD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208722==    by 0x121693: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208722==    by 0x11AD12: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208722==    by 0x11AB80: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208722== 
==3208722== 104 bytes in 1 blocks are still reachable in loss record 606 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x12D535: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x15F6EF: allocate (alloc_traits.h:482)
==3208722==    by 0x15F6EF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208722==    by 0x15ED5A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208722==    by 0x161A00: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208722==    by 0x16133D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208722==    by 0x160EFD: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208722==    by 0x160744: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208722==    by 0x15FE99: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208722==    by 0x15F7E0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208722==    by 0x15EDD2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208722==    by 0x15D86B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208722== 
==3208722== 128 bytes in 1 blocks are still reachable in loss record 610 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 128 bytes in 1 blocks are still reachable in loss record 611 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 135 bytes in 6 blocks are still reachable in loss record 613 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 144 bytes in 6 blocks are still reachable in loss record 614 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722== 
==3208722== 152 bytes in 1 blocks are still reachable in loss record 615 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x10F2CB: main (tut_sllist_p1.cpp:35)
==3208722== 
==3208722== 152 bytes in 1 blocks are still reachable in loss record 616 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x143CCA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208722==    by 0x13C56E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208722==    by 0x136AE4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208722==    by 0x1377D1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208722==    by 0x1330FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208722==    by 0x12ED70: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208722==    by 0x12CBD0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208722==    by 0x129353: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208722==    by 0x126B4B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208722==    by 0x12ECC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208722==    by 0x12CBD0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208722== 
==3208722== 152 bytes in 1 blocks are still reachable in loss record 617 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x14D5A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208722==    by 0x149D9D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208722==    by 0x143E0B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208722==    by 0x13C626: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208722==    by 0x13E46C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208722==    by 0x13811E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208722==    by 0x1333C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208722==    by 0x12F4C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208722==    by 0x12CBE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208722==    by 0x129353: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208722==    by 0x126B75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208722== 
==3208722== 152 bytes in 1 blocks are still reachable in loss record 618 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x10F36B: main (tut_sllist_p1.cpp:36)
==3208722== 
==3208722== 152 bytes in 1 blocks are still reachable in loss record 619 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x10F40B: main (tut_sllist_p1.cpp:37)
==3208722== 
==3208722== 152 bytes in 1 blocks are still reachable in loss record 620 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x10F4AB: main (tut_sllist_p1.cpp:38)
==3208722== 
==3208722== 152 bytes in 1 blocks are still reachable in loss record 621 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x10F54B: main (tut_sllist_p1.cpp:39)
==3208722== 
==3208722== 272 bytes in 1 blocks are possibly lost in loss record 631 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x112104: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208722==    by 0x11D245: bridges::Bridges::visualize() (Bridges.h:652)
==3208722==    by 0x10F72A: main (tut_sllist_p1.cpp:59)
==3208722== 
==3208722== 304 bytes in 2 blocks are still reachable in loss record 634 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x143CCA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208722==    by 0x13C56E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208722==    by 0x136AE4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208722==    by 0x1377D1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208722==    by 0x1330FA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208722==    by 0x12ED70: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208722==    by 0x12CBD0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208722==    by 0x129353: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208722==    by 0x126B75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208722==    by 0x12ECC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208722==    by 0x12CBD0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208722== 
==3208722== 336 bytes in 7 blocks are still reachable in loss record 636 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x161D10: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x161829: allocate (alloc_traits.h:482)
==3208722==    by 0x161829: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208722==    by 0x161308: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208722==    by 0x160DF4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208722==    by 0x16070A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208722==    by 0x15FE99: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208722==    by 0x15F7E0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208722==    by 0x15EDD2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208722==    by 0x15D86B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208722==    by 0x15BD8A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208722==    by 0x15A9E2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208722== 
==3208722== 520 bytes in 5 blocks are still reachable in loss record 647 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x12D535: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x134D69: allocate (alloc_traits.h:482)
==3208722==    by 0x134D69: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208722==    by 0x13056E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208722==    by 0x12D92E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208722==    by 0x12AF51: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208722==    by 0x12819D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208722==    by 0x125E45: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208722==    by 0x1243AD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208722==    by 0x1224BA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208722==    by 0x124319: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208722==    by 0x1223E4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208722== 
==3208722== 754 bytes in 1 blocks are possibly lost in loss record 656 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x122736: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208722==    by 0x1112C5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208722==    by 0x112182: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208722==    by 0x11D245: bridges::Bridges::visualize() (Bridges.h:652)
==3208722==    by 0x10F72A: main (tut_sllist_p1.cpp:59)
==3208722== 
==3208722== 988 bytes in 1 blocks are still reachable in loss record 665 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x12098B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208722==    by 0x11CEEE: bridges::Bridges::visualize() (Bridges.h:636)
==3208722==    by 0x10F72A: main (tut_sllist_p1.cpp:59)
==3208722== 
==3208722== 1,064 bytes in 19 blocks are still reachable in loss record 671 of 696
==3208722==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208722==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208722== 
==3208722== 1,216 bytes in 8 blocks are still reachable in loss record 672 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x14D5A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208722==    by 0x149D9D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208722==    by 0x143E0B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208722==    by 0x13C626: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208722==    by 0x13E46C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208722==    by 0x13811E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208722==    by 0x1333C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208722==    by 0x12F357: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208722==    by 0x12CBE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208722==    by 0x129353: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208722==    by 0x126B4B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208722== 
==3208722== 1,368 bytes in 9 blocks are still reachable in loss record 674 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x14D5A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208722==    by 0x149D9D: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208722==    by 0x143E0B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208722==    by 0x13C626: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208722==    by 0x13E46C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208722==    by 0x13811E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208722==    by 0x1333C5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208722==    by 0x12F357: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208722==    by 0x12CBE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208722==    by 0x129353: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208722==    by 0x126B75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208722== 
==3208722== 1,807 bytes in 1 blocks are still reachable in loss record 679 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208722==    by 0x1206FB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208722==    by 0x1113F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208722==    by 0x112182: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208722==    by 0x11D245: bridges::Bridges::visualize() (Bridges.h:652)
==3208722==    by 0x10F72A: main (tut_sllist_p1.cpp:59)
==3208722== 
==3208722== 2,056 bytes in 1 blocks are still reachable in loss record 682 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x12D535: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x12B31F: allocate (alloc_traits.h:482)
==3208722==    by 0x12B31F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208722==    by 0x128768: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208722==    by 0x1411A8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208722==    by 0x13A975: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208722==    by 0x1351F9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208722==    by 0x1307E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208722==    by 0x12DBF5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208722==    by 0x12B410: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208722==    by 0x1287E0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208722==    by 0x1264D1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208722== 
==3208722== 3,072 bytes in 1 blocks are still reachable in loss record 688 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x1415B4: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x135724: allocate (alloc_traits.h:482)
==3208722==    by 0x135724: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208722==    by 0x130D37: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208722==    by 0x12E4D6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208722==    by 0x12CAC3: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208722==    by 0x1291F1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208722==    by 0x1333FC: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208722==    by 0x12F357: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208722==    by 0x12CBE1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208722==    by 0x129353: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208722==    by 0x126B75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208722== 
==3208722== 8,832 bytes in 138 blocks are still reachable in loss record 692 of 696
==3208722==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208722==    by 0x14BBA3: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208722==    by 0x140FD1: allocate (alloc_traits.h:482)
==3208722==    by 0x140FD1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208722==    by 0x13A940: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208722==    by 0x1350F0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208722==    by 0x1307AE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208722==    by 0x12DBF5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208722==    by 0x12B410: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208722==    by 0x1287E0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208722==    by 0x1264D1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208722==    by 0x12505E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208722==    by 0x123986: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208722== 
==3208722== LEAK SUMMARY:
==3208722==    definitely lost: 0 bytes in 0 blocks
==3208722==    indirectly lost: 0 bytes in 0 blocks
==3208722==      possibly lost: 1,127 bytes in 3 blocks
==3208722==    still reachable: 25,789 bytes in 273 blocks
==3208722==         suppressed: 264,156 bytes in 2,695 blocks
==3208722== 
==3208722== For lists of detected and suppressed errors, rerun with: -s
==3208722== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_sllist_p2.cpp full log

Build Test for test tut_sllist_p2.cpp

Compiling test tut_sllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_sllist_p2 tut_sllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p2.cpp

==3208790== Memcheck, a memory error detector
==3208790== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208790== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208790== Command: ./tut_sllist_p2 1 null null live
==3208790== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1074.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:46 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UpJqo8NVboBiUcouf36ZhkJhH9ZaaCojKBccdOk70P5f%2B9U16wOy9Kib9QqkBI%2ByQCx7a7Jz9hNgNn9ssa1kI0P1U%2FmdrIET8F%2BQpXra4jZolTEP8e92NDAGPQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080072cfbd823f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1074.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:46 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UpJqo8NVboBiUcouf36ZhkJhH9ZaaCojKBccdOk70P5f%2B9U16wOy9Kib9QqkBI%2ByQCx7a7Jz9hNgNn9ssa1kI0P1U%2FmdrIET8F%2BQpXra4jZolTEP8e92NDAGPQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080072cfbd823f-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208790== 
==3208790== Process terminating with default action of signal 6 (SIGABRT)
==3208790==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208790==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208790==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208790==    by 0x4C1527D: raise (raise.c:26)
==3208790==    by 0x4BF88FE: abort (abort.c:79)
==3208790==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x11E27E: bridges::Bridges::visualize() (Bridges.h:688)
==3208790==    by 0x10FA10: main (tut_sllist_p2.cpp:85)
==3208790== 
==3208790== HEAP SUMMARY:
==3208790==     in use at exit: 291,066 bytes in 2,972 blocks
==3208790==   total heap usage: 6,358 allocs, 3,386 frees, 511,164 bytes allocated
==3208790== 
==3208790== 7 bytes in 1 blocks are still reachable in loss record 6 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 8 bytes in 1 blocks are still reachable in loss record 9 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 9 bytes in 1 blocks are still reachable in loss record 11 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 10 bytes in 1 blocks are still reachable in loss record 12 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 12 bytes in 1 blocks are still reachable in loss record 14 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 12 bytes in 1 blocks are still reachable in loss record 15 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 13 bytes in 1 blocks are still reachable in loss record 16 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 16 bytes in 1 blocks are still reachable in loss record 24 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x136151: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x12F038: allocate (alloc_traits.h:482)
==3208790==    by 0x12F038: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208790==    by 0x12D3C7: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208790==    by 0x129E13: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208790==    by 0x1275C1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208790==    by 0x12F97C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208790==    by 0x12D960: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208790==    by 0x12A071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208790==    by 0x12A094: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208790==    by 0x12A094: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208790==    by 0x12770B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208790== 
==3208790== 16 bytes in 1 blocks are still reachable in loss record 25 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 18 bytes in 1 blocks are still reachable in loss record 28 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 19 bytes in 1 blocks are still reachable in loss record 29 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 24 bytes in 1 blocks are still reachable in loss record 488 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 24 bytes in 1 blocks are still reachable in loss record 489 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 31 bytes in 1 blocks are still reachable in loss record 496 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x11C603: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208790==    by 0x10F23A: main (tut_sllist_p2.cpp:29)
==3208790== 
==3208790== 31 bytes in 1 blocks are still reachable in loss record 497 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x11FED8: bridges::datastructure::LinkVisualizer::setLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (LinkVisualizer.h:79)
==3208790==    by 0x10F96B: main (tut_sllist_p2.cpp:75)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 520 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 521 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 522 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 523 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 524 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 525 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 526 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 32 bytes in 1 blocks are still reachable in loss record 528 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 35 bytes in 1 blocks are still reachable in loss record 539 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x11BFA0: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208790==    by 0x10F13B: main (tut_sllist_p2.cpp:22)
==3208790== 
==3208790== 40 bytes in 1 blocks are still reachable in loss record 546 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x12282E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208790==    by 0x11CFEF: bridges::Bridges::visualize() (Bridges.h:582)
==3208790==    by 0x10FA10: main (tut_sllist_p2.cpp:85)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 553 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x12316E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208790==    by 0x12250F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208790==    by 0x11C7FA: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208790==    by 0x10F1D2: main (tut_sllist_p2.cpp:25)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 554 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x11C648: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208790==    by 0x10F2A2: main (tut_sllist_p2.cpp:32)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 555 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x1265C5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208790==    by 0x124BB9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208790==    by 0x122AFC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208790==    by 0x10F32C: main (tut_sllist_p2.cpp:35)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 556 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x1265C5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208790==    by 0x124BB9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208790==    by 0x122AFC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208790==    by 0x10F3CC: main (tut_sllist_p2.cpp:36)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 557 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x1265C5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208790==    by 0x124BB9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208790==    by 0x122AFC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208790==    by 0x10F46C: main (tut_sllist_p2.cpp:37)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 558 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x1265C5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208790==    by 0x124BB9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208790==    by 0x122AFC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208790==    by 0x10F50C: main (tut_sllist_p2.cpp:38)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 559 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x1265C5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208790==    by 0x124BB9: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208790==    by 0x122AFC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208790==    by 0x10F5AC: main (tut_sllist_p2.cpp:39)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 560 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 561 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 562 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 563 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 564 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 565 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 566 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 48 bytes in 1 blocks are still reachable in loss record 567 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 56 bytes in 1 blocks are still reachable in loss record 571 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 56 bytes in 1 blocks are still reachable in loss record 572 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 56 bytes in 1 blocks are still reachable in loss record 573 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 56 bytes in 1 blocks are still reachable in loss record 574 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 56 bytes in 1 blocks are still reachable in loss record 575 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 56 bytes in 1 blocks are still reachable in loss record 576 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 56 bytes in 1 blocks are still reachable in loss record 578 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 56 bytes in 3 blocks are still reachable in loss record 580 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x12302A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208790==    by 0x121BB2: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208790==    by 0x141D4D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208790==    by 0x141D4D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208790==    by 0x141D4D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208790==    by 0x13B5B6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208790==    by 0x135D84: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208790==    by 0x131454: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208790==    by 0x12E8E7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208790==    by 0x12C1A0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208790==    by 0x1294FE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208790==    by 0x127091: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208790==    by 0x125A14: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 583 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x131101: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x12B94F: allocate (alloc_traits.h:482)
==3208790==    by 0x12B94F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208790==    by 0x128C74: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208790==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208790==    by 0x124CA1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208790==    by 0x122BD2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208790==    by 0x124C0D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208790==    by 0x122AFC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208790==    by 0x10F5AC: main (tut_sllist_p2.cpp:39)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 584 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x131101: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x12B94F: allocate (alloc_traits.h:482)
==3208790==    by 0x12B94F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208790==    by 0x128C74: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208790==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208790==    by 0x124CA1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208790==    by 0x122BD2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208790==    by 0x10F69F: main (tut_sllist_p2.cpp:50)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 585 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x131101: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x12B94F: allocate (alloc_traits.h:482)
==3208790==    by 0x12B94F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208790==    by 0x128C74: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208790==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208790==    by 0x124CA1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208790==    by 0x122BD2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208790==    by 0x10F6B8: main (tut_sllist_p2.cpp:51)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 586 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x131101: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x12B94F: allocate (alloc_traits.h:482)
==3208790==    by 0x12B94F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208790==    by 0x128C74: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208790==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208790==    by 0x124CA1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208790==    by 0x122BD2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208790==    by 0x10F6D1: main (tut_sllist_p2.cpp:52)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 587 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x131101: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x12B94F: allocate (alloc_traits.h:482)
==3208790==    by 0x12B94F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208790==    by 0x128C74: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208790==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208790==    by 0x124CA1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208790==    by 0x122BD2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208790==    by 0x10F6EA: main (tut_sllist_p2.cpp:53)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 588 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 589 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 590 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 72 bytes in 1 blocks are still reachable in loss record 592 of 697
==3208790==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 101 bytes in 1 blocks are possibly lost in loss record 603 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x12302A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208790==    by 0x11167C: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208790==    by 0x112568: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208790==    by 0x11D7F1: bridges::Bridges::visualize() (Bridges.h:652)
==3208790==    by 0x10FA10: main (tut_sllist_p2.cpp:85)
==3208790== 
==3208790== 104 bytes in 1 blocks are still reachable in loss record 606 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x13B7BF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x131573: allocate (alloc_traits.h:482)
==3208790==    by 0x131573: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208790==    by 0x12E9CE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208790==    by 0x12C2B1: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208790==    by 0x129624: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208790==    by 0x127347: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208790==    by 0x125BCC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208790==    by 0x1244C1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208790==    by 0x121DAB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208790==    by 0x11B150: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208790==    by 0x11AF66: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208790== 
==3208790== 104 bytes in 1 blocks are still reachable in loss record 607 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x12E2C5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x160303: allocate (alloc_traits.h:482)
==3208790==    by 0x160303: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208790==    by 0x15F96E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208790==    by 0x162614: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208790==    by 0x161F51: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208790==    by 0x161B11: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208790==    by 0x161358: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208790==    by 0x160AAD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208790==    by 0x1603F4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208790==    by 0x15F9E6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208790==    by 0x15E4A9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208790== 
==3208790== 128 bytes in 1 blocks are still reachable in loss record 611 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 128 bytes in 1 blocks are still reachable in loss record 612 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 135 bytes in 6 blocks are still reachable in loss record 614 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 144 bytes in 6 blocks are still reachable in loss record 615 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790== 
==3208790== 152 bytes in 1 blocks are still reachable in loss record 616 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x10F2CB: main (tut_sllist_p2.cpp:35)
==3208790== 
==3208790== 152 bytes in 1 blocks are still reachable in loss record 617 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x14492E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208790==    by 0x13D1E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208790==    by 0x137778: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208790==    by 0x138465: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208790==    by 0x133DA0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208790==    by 0x12FA62: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208790==    by 0x12D960: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208790==    by 0x12A071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208790==    by 0x12770B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208790==    by 0x12F9B2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208790==    by 0x12D960: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208790== 
==3208790== 152 bytes in 1 blocks are still reachable in loss record 618 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x14E208: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208790==    by 0x14AA01: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208790==    by 0x144A6F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208790==    by 0x13D29C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208790==    by 0x13F0E2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208790==    by 0x138DB2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208790==    by 0x13406B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208790==    by 0x1301B6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208790==    by 0x12D971: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208790==    by 0x12A071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208790==    by 0x127735: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208790== 
==3208790== 152 bytes in 1 blocks are still reachable in loss record 619 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x10F36B: main (tut_sllist_p2.cpp:36)
==3208790== 
==3208790== 152 bytes in 1 blocks are still reachable in loss record 620 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x10F40B: main (tut_sllist_p2.cpp:37)
==3208790== 
==3208790== 152 bytes in 1 blocks are still reachable in loss record 621 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x10F4AB: main (tut_sllist_p2.cpp:38)
==3208790== 
==3208790== 152 bytes in 1 blocks are still reachable in loss record 622 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x10F54B: main (tut_sllist_p2.cpp:39)
==3208790== 
==3208790== 272 bytes in 1 blocks are possibly lost in loss record 632 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x1124EA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208790==    by 0x11D7F1: bridges::Bridges::visualize() (Bridges.h:652)
==3208790==    by 0x10FA10: main (tut_sllist_p2.cpp:85)
==3208790== 
==3208790== 304 bytes in 2 blocks are still reachable in loss record 635 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x14492E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208790==    by 0x13D1E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208790==    by 0x137778: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208790==    by 0x138465: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208790==    by 0x133DA0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208790==    by 0x12FA62: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208790==    by 0x12D960: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208790==    by 0x12A071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208790==    by 0x127735: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208790==    by 0x12F9B2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208790==    by 0x12D960: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208790== 
==3208790== 336 bytes in 7 blocks are still reachable in loss record 637 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x162924: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x16243D: allocate (alloc_traits.h:482)
==3208790==    by 0x16243D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208790==    by 0x161F1C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208790==    by 0x161A08: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208790==    by 0x16131E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208790==    by 0x160AAD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208790==    by 0x1603F4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208790==    by 0x15F9E6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208790==    by 0x15E4A9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208790==    by 0x15C9EE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208790==    by 0x15B646: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208790== 
==3208790== 520 bytes in 5 blocks are still reachable in loss record 648 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x12E2C5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x1359EB: allocate (alloc_traits.h:482)
==3208790==    by 0x1359EB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208790==    by 0x1311F6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208790==    by 0x12E61A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208790==    by 0x12BC49: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208790==    by 0x128D5D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208790==    by 0x1267FB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208790==    by 0x124CA1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208790==    by 0x122BD2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208790==    by 0x124C0D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208790==    by 0x122AFC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208790== 
==3208790== 758 bytes in 1 blocks are possibly lost in loss record 657 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x12302A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208790==    by 0x1116AB: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208790==    by 0x112568: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208790==    by 0x11D7F1: bridges::Bridges::visualize() (Bridges.h:652)
==3208790==    by 0x10FA10: main (tut_sllist_p2.cpp:85)
==3208790== 
==3208790== 988 bytes in 1 blocks are still reachable in loss record 666 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x1210A3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208790==    by 0x11D49A: bridges::Bridges::visualize() (Bridges.h:636)
==3208790==    by 0x10FA10: main (tut_sllist_p2.cpp:85)
==3208790== 
==3208790== 1,064 bytes in 19 blocks are still reachable in loss record 672 of 697
==3208790==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208790==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208790== 
==3208790== 1,216 bytes in 8 blocks are still reachable in loss record 673 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x14E208: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208790==    by 0x14AA01: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208790==    by 0x144A6F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208790==    by 0x13D29C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208790==    by 0x13F0E2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208790==    by 0x138DB2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208790==    by 0x13406B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208790==    by 0x130049: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208790==    by 0x12D971: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208790==    by 0x12A071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208790==    by 0x12770B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208790== 
==3208790== 1,368 bytes in 9 blocks are still reachable in loss record 675 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x14E208: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208790==    by 0x14AA01: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208790==    by 0x144A6F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208790==    by 0x13D29C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208790==    by 0x13F0E2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208790==    by 0x138DB2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208790==    by 0x13406B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208790==    by 0x130049: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208790==    by 0x12D971: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208790==    by 0x12A071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208790==    by 0x127735: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208790== 
==3208790== 1,815 bytes in 1 blocks are still reachable in loss record 680 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208790==    by 0x120E13: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208790==    by 0x1117DF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208790==    by 0x112568: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208790==    by 0x11D7F1: bridges::Bridges::visualize() (Bridges.h:652)
==3208790==    by 0x10FA10: main (tut_sllist_p2.cpp:85)
==3208790== 
==3208790== 2,056 bytes in 1 blocks are still reachable in loss record 683 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x12E2C5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x12C0AF: allocate (alloc_traits.h:482)
==3208790==    by 0x12C0AF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208790==    by 0x129486: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208790==    by 0x141E0C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208790==    by 0x13B5EB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208790==    by 0x135E8D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208790==    by 0x13148E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208790==    by 0x12E8E7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208790==    by 0x12C1A0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208790==    by 0x1294FE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208790==    by 0x127091: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208790== 
==3208790== 3,072 bytes in 1 blocks are still reachable in loss record 689 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x142218: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x1363B8: allocate (alloc_traits.h:482)
==3208790==    by 0x1363B8: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208790==    by 0x1319DD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208790==    by 0x12F1C8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208790==    by 0x12D853: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208790==    by 0x129F0F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208790==    by 0x1340A2: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208790==    by 0x130049: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208790==    by 0x12D971: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208790==    by 0x12A071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208790==    by 0x127735: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208790== 
==3208790== 8,832 bytes in 138 blocks are still reachable in loss record 693 of 697
==3208790==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208790==    by 0x14C807: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208790==    by 0x141C35: allocate (alloc_traits.h:482)
==3208790==    by 0x141C35: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208790==    by 0x13B5B6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208790==    by 0x135D84: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208790==    by 0x131454: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208790==    by 0x12E8E7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208790==    by 0x12C1A0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208790==    by 0x1294FE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208790==    by 0x127091: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208790==    by 0x125A14: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208790==    by 0x12427A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208790== 
==3208790== LEAK SUMMARY:
==3208790==    definitely lost: 0 bytes in 0 blocks
==3208790==    indirectly lost: 0 bytes in 0 blocks
==3208790==      possibly lost: 1,131 bytes in 3 blocks
==3208790==    still reachable: 25,775 bytes in 274 blocks
==3208790==         suppressed: 264,160 bytes in 2,695 blocks
==3208790== 
==3208790== For lists of detected and suppressed errors, rerun with: -s
==3208790== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_sllist_p3.cpp full log

Build Test for test tut_sllist_p3.cpp

Compiling test tut_sllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_sllist_p3 tut_sllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p3.cpp

==3208869== Memcheck, a memory error detector
==3208869== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208869== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208869== Command: ./tut_sllist_p3 1 null null live
==3208869== 
Using a regular for loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a forward iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a range loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1075.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:52 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1yq8QsQNqzGyeGI%2F9iTgvvhgH6%2FYYh%2Bvhw2s3%2BmAuCrISVVSytVtpe4fHtud%2BqnrM9bHfZB7RMK22EH%2FyJmWHVtLzPKfBVmx7YprWKVGBO3D%2BiAk9fepQHBBrQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080099db7c2046-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1075.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:52 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1yq8QsQNqzGyeGI%2F9iTgvvhgH6%2FYYh%2Bvhw2s3%2BmAuCrISVVSytVtpe4fHtud%2BqnrM9bHfZB7RMK22EH%2FyJmWHVtLzPKfBVmx7YprWKVGBO3D%2BiAk9fepQHBBrQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080099db7c2046-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208869== 
==3208869== Process terminating with default action of signal 6 (SIGABRT)
==3208869==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208869==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208869==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208869==    by 0x4C1527D: raise (raise.c:26)
==3208869==    by 0x4BF88FE: abort (abort.c:79)
==3208869==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x11DF5C: bridges::Bridges::visualize() (Bridges.h:688)
==3208869==    by 0x10F99C: main (tut_sllist_p3.cpp:78)
==3208869== 
==3208869== HEAP SUMMARY:
==3208869==     in use at exit: 295,130 bytes in 2,972 blocks
==3208869==   total heap usage: 6,351 allocs, 3,379 frees, 514,284 bytes allocated
==3208869== 
==3208869== 7 bytes in 1 blocks are still reachable in loss record 6 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 8 bytes in 1 blocks are still reachable in loss record 9 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 9 bytes in 1 blocks are still reachable in loss record 11 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 10 bytes in 1 blocks are still reachable in loss record 12 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 12 bytes in 1 blocks are still reachable in loss record 14 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 12 bytes in 1 blocks are still reachable in loss record 15 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 13 bytes in 1 blocks are still reachable in loss record 16 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 16 bytes in 1 blocks are still reachable in loss record 24 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x1358B9: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x12E742: allocate (alloc_traits.h:482)
==3208869==    by 0x12E742: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208869==    by 0x12CA33: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208869==    by 0x1294F1: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208869==    by 0x126DFD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208869==    by 0x12F086: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208869==    by 0x12CFCC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208869==    by 0x12974F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208869==    by 0x129772: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208869==    by 0x129772: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208869==    by 0x126F47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208869== 
==3208869== 16 bytes in 1 blocks are still reachable in loss record 25 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 18 bytes in 1 blocks are still reachable in loss record 28 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 19 bytes in 1 blocks are still reachable in loss record 29 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 24 bytes in 1 blocks are still reachable in loss record 488 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 24 bytes in 1 blocks are still reachable in loss record 489 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 31 bytes in 1 blocks are still reachable in loss record 496 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x11C2E1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208869==    by 0x10F23A: main (tut_sllist_p3.cpp:31)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 519 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 520 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 521 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 522 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 523 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 524 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 525 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 32 bytes in 1 blocks are still reachable in loss record 527 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 35 bytes in 1 blocks are still reachable in loss record 538 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x11BC7E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208869==    by 0x10F13B: main (tut_sllist_p3.cpp:24)
==3208869== 
==3208869== 40 bytes in 1 blocks are still reachable in loss record 545 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x1223A0: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208869==    by 0x11CCCD: bridges::Bridges::visualize() (Bridges.h:582)
==3208869==    by 0x10F99C: main (tut_sllist_p3.cpp:78)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 552 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x122C58: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208869==    by 0x122081: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208869==    by 0x11C4D8: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208869==    by 0x10F1D2: main (tut_sllist_p3.cpp:27)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 553 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12600B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208869==    by 0x1246A3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208869==    by 0x12266E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208869==    by 0x10F32C: main (tut_sllist_p3.cpp:37)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 554 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12600B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208869==    by 0x1246A3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208869==    by 0x12266E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208869==    by 0x10F3CC: main (tut_sllist_p3.cpp:38)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 555 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12600B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208869==    by 0x1246A3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208869==    by 0x12266E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208869==    by 0x10F46C: main (tut_sllist_p3.cpp:39)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 556 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12600B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208869==    by 0x1246A3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208869==    by 0x12266E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208869==    by 0x10F50C: main (tut_sllist_p3.cpp:40)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 557 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12600B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208869==    by 0x1246A3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3208869==    by 0x12266E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208869==    by 0x10F5AC: main (tut_sllist_p3.cpp:41)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 558 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 559 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 560 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 561 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 562 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 563 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 564 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 48 bytes in 1 blocks are still reachable in loss record 565 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 50 bytes in 1 blocks are still reachable in loss record 567 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x11C326: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208869==    by 0x10F2A2: main (tut_sllist_p3.cpp:34)
==3208869== 
==3208869== 56 bytes in 1 blocks are still reachable in loss record 570 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 56 bytes in 1 blocks are still reachable in loss record 571 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 56 bytes in 1 blocks are still reachable in loss record 572 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 56 bytes in 1 blocks are still reachable in loss record 573 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 56 bytes in 1 blocks are still reachable in loss record 574 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 56 bytes in 1 blocks are still reachable in loss record 575 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 56 bytes in 1 blocks are still reachable in loss record 577 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 56 bytes in 3 blocks are still reachable in loss record 579 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x122B14: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208869==    by 0x121724: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208869==    by 0x1414E5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208869==    by 0x1414E5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208869==    by 0x1414E5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208869==    by 0x13AD3C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208869==    by 0x1354EC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208869==    by 0x130BAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208869==    by 0x12DFF1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208869==    by 0x12B80C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208869==    by 0x128BDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208869==    by 0x1268CD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208869==    by 0x12545A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 582 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x130875: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x12B053: allocate (alloc_traits.h:482)
==3208869==    by 0x12B053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208869==    by 0x1284B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208869==    by 0x126223: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208869==    by 0x12478B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208869==    by 0x122744: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208869==    by 0x1246F7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208869==    by 0x12266E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208869==    by 0x10F5AC: main (tut_sllist_p3.cpp:41)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 583 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x130875: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x12B053: allocate (alloc_traits.h:482)
==3208869==    by 0x12B053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208869==    by 0x1284B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208869==    by 0x126223: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208869==    by 0x12478B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208869==    by 0x122744: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208869==    by 0x10F69F: main (tut_sllist_p3.cpp:52)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 584 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x130875: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x12B053: allocate (alloc_traits.h:482)
==3208869==    by 0x12B053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208869==    by 0x1284B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208869==    by 0x126223: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208869==    by 0x12478B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208869==    by 0x122744: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208869==    by 0x10F6B8: main (tut_sllist_p3.cpp:53)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 585 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x130875: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x12B053: allocate (alloc_traits.h:482)
==3208869==    by 0x12B053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208869==    by 0x1284B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208869==    by 0x126223: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208869==    by 0x12478B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208869==    by 0x122744: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208869==    by 0x10F6D1: main (tut_sllist_p3.cpp:54)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 586 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x130875: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x12B053: allocate (alloc_traits.h:482)
==3208869==    by 0x12B053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208869==    by 0x1284B0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208869==    by 0x126223: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208869==    by 0x12478B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208869==    by 0x122744: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208869==    by 0x10F6EA: main (tut_sllist_p3.cpp:55)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 587 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 588 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 589 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 72 bytes in 1 blocks are still reachable in loss record 591 of 697
==3208869==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 101 bytes in 1 blocks are possibly lost in loss record 602 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x122B14: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208869==    by 0x111520: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208869==    by 0x11240C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208869==    by 0x11D4CF: bridges::Bridges::visualize() (Bridges.h:652)
==3208869==    by 0x10F99C: main (tut_sllist_p3.cpp:78)
==3208869== 
==3208869== 104 bytes in 1 blocks are still reachable in loss record 605 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x13AF45: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x130CC9: allocate (alloc_traits.h:482)
==3208869==    by 0x130CC9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208869==    by 0x12E0D8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208869==    by 0x12B91D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208869==    by 0x128D02: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208869==    by 0x126B83: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208869==    by 0x125612: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208869==    by 0x123FAB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208869==    by 0x12191D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208869==    by 0x11AF9C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208869==    by 0x11AE0A: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208869== 
==3208869== 104 bytes in 1 blocks are still reachable in loss record 606 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12D931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x15FAD1: allocate (alloc_traits.h:482)
==3208869==    by 0x15FAD1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208869==    by 0x15F13C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208869==    by 0x161DE2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208869==    by 0x16171F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208869==    by 0x1612DF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208869==    by 0x160B26: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208869==    by 0x16027B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208869==    by 0x15FBC2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208869==    by 0x15F1B4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208869==    by 0x15DC4D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208869== 
==3208869== 128 bytes in 1 blocks are still reachable in loss record 610 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 128 bytes in 1 blocks are still reachable in loss record 611 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 135 bytes in 6 blocks are still reachable in loss record 613 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 144 bytes in 6 blocks are still reachable in loss record 614 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869== 
==3208869== 152 bytes in 1 blocks are still reachable in loss record 615 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x10F2CB: main (tut_sllist_p3.cpp:37)
==3208869== 
==3208869== 152 bytes in 1 blocks are still reachable in loss record 616 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x1440C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208869==    by 0x13C96A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208869==    by 0x136EE0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208869==    by 0x137BCD: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208869==    by 0x1334F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208869==    by 0x12F16C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208869==    by 0x12CFCC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208869==    by 0x12974F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208869==    by 0x126F47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208869==    by 0x12F0BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208869==    by 0x12CFCC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208869== 
==3208869== 152 bytes in 1 blocks are still reachable in loss record 617 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x14D9A0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208869==    by 0x14A199: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208869==    by 0x144207: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208869==    by 0x13CA22: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208869==    by 0x13E868: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208869==    by 0x13851A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208869==    by 0x1337C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208869==    by 0x12F8C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208869==    by 0x12CFDD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208869==    by 0x12974F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208869==    by 0x126F71: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208869== 
==3208869== 152 bytes in 1 blocks are still reachable in loss record 618 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x10F36B: main (tut_sllist_p3.cpp:38)
==3208869== 
==3208869== 152 bytes in 1 blocks are still reachable in loss record 619 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x10F40B: main (tut_sllist_p3.cpp:39)
==3208869== 
==3208869== 152 bytes in 1 blocks are still reachable in loss record 620 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x10F4AB: main (tut_sllist_p3.cpp:40)
==3208869== 
==3208869== 152 bytes in 1 blocks are still reachable in loss record 621 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x10F54B: main (tut_sllist_p3.cpp:41)
==3208869== 
==3208869== 272 bytes in 1 blocks are possibly lost in loss record 631 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x11238E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208869==    by 0x11D4CF: bridges::Bridges::visualize() (Bridges.h:652)
==3208869==    by 0x10F99C: main (tut_sllist_p3.cpp:78)
==3208869== 
==3208869== 304 bytes in 2 blocks are still reachable in loss record 634 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x1440C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208869==    by 0x13C96A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208869==    by 0x136EE0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208869==    by 0x137BCD: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208869==    by 0x1334F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208869==    by 0x12F16C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208869==    by 0x12CFCC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208869==    by 0x12974F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208869==    by 0x126F71: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208869==    by 0x12F0BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208869==    by 0x12CFCC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208869== 
==3208869== 336 bytes in 7 blocks are still reachable in loss record 636 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x1620F2: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x161C0B: allocate (alloc_traits.h:482)
==3208869==    by 0x161C0B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208869==    by 0x1616EA: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208869==    by 0x1611D6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208869==    by 0x160AEC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208869==    by 0x16027B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208869==    by 0x15FBC2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208869==    by 0x15F1B4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208869==    by 0x15DC4D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208869==    by 0x15C16C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208869==    by 0x15ADC4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208869== 
==3208869== 520 bytes in 5 blocks are still reachable in loss record 647 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12D931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x135165: allocate (alloc_traits.h:482)
==3208869==    by 0x135165: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208869==    by 0x13096A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208869==    by 0x12DD2A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208869==    by 0x12B34D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208869==    by 0x128599: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208869==    by 0x126241: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208869==    by 0x12478B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208869==    by 0x122744: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3208869==    by 0x1246F7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3208869==    by 0x12266E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3208869== 
==3208869== 764 bytes in 1 blocks are possibly lost in loss record 656 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x122B14: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208869==    by 0x11154F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208869==    by 0x11240C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208869==    by 0x11D4CF: bridges::Bridges::visualize() (Bridges.h:652)
==3208869==    by 0x10F99C: main (tut_sllist_p3.cpp:78)
==3208869== 
==3208869== 961 bytes in 1 blocks are still reachable in loss record 665 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x120C15: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208869==    by 0x11D178: bridges::Bridges::visualize() (Bridges.h:636)
==3208869==    by 0x10F99C: main (tut_sllist_p3.cpp:78)
==3208869== 
==3208869== 1,064 bytes in 19 blocks are still reachable in loss record 671 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208869==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208869== 
==3208869== 1,216 bytes in 8 blocks are still reachable in loss record 672 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x14D9A0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208869==    by 0x14A199: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208869==    by 0x144207: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208869==    by 0x13CA22: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208869==    by 0x13E868: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208869==    by 0x13851A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208869==    by 0x1337C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208869==    by 0x12F753: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208869==    by 0x12CFDD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208869==    by 0x12974F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208869==    by 0x126F47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208869== 
==3208869== 1,368 bytes in 9 blocks are still reachable in loss record 674 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x14D9A0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208869==    by 0x14A199: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208869==    by 0x144207: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208869==    by 0x13CA22: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208869==    by 0x13E868: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208869==    by 0x13851A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208869==    by 0x1337C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208869==    by 0x12F753: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208869==    by 0x12CFDD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208869==    by 0x12974F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208869==    by 0x126F71: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208869== 
==3208869== 1,827 bytes in 1 blocks are still reachable in loss record 680 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x120985: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208869==    by 0x111683: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208869==    by 0x11240C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208869==    by 0x11D4CF: bridges::Bridges::visualize() (Bridges.h:652)
==3208869==    by 0x10F99C: main (tut_sllist_p3.cpp:78)
==3208869== 
==3208869== 2,056 bytes in 1 blocks are still reachable in loss record 682 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x12D931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x12B71B: allocate (alloc_traits.h:482)
==3208869==    by 0x12B71B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208869==    by 0x128B64: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208869==    by 0x1415A4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208869==    by 0x13AD71: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208869==    by 0x1355F5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208869==    by 0x130BE4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208869==    by 0x12DFF1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208869==    by 0x12B80C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208869==    by 0x128BDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208869==    by 0x1268CD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208869== 
==3208869== 3,072 bytes in 1 blocks are still reachable in loss record 688 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x1419B0: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x135B20: allocate (alloc_traits.h:482)
==3208869==    by 0x135B20: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208869==    by 0x131133: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208869==    by 0x12E8D2: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208869==    by 0x12CEBF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208869==    by 0x1295ED: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208869==    by 0x1337F8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208869==    by 0x12F753: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208869==    by 0x12CFDD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208869==    by 0x12974F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208869==    by 0x126F71: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208869== 
==3208869== 4,096 bytes in 1 blocks are still reachable in loss record 690 of 697
==3208869==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3208869==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3208869==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3208869==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3208869==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3208869==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3208869==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208869==    by 0x10F703: main (tut_sllist_p3.cpp:60)
==3208869== 
==3208869== 8,832 bytes in 138 blocks are still reachable in loss record 693 of 697
==3208869==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208869==    by 0x14BF9F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208869==    by 0x1413CD: allocate (alloc_traits.h:482)
==3208869==    by 0x1413CD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208869==    by 0x13AD3C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208869==    by 0x1354EC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208869==    by 0x130BAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208869==    by 0x12DFF1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208869==    by 0x12B80C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208869==    by 0x128BDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208869==    by 0x1268CD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208869==    by 0x12545A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208869==    by 0x123D64: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208869== 
==3208869== LEAK SUMMARY:
==3208869==    definitely lost: 0 bytes in 0 blocks
==3208869==    indirectly lost: 0 bytes in 0 blocks
==3208869==      possibly lost: 1,137 bytes in 3 blocks
==3208869==    still reachable: 29,827 bytes in 274 blocks
==3208869==         suppressed: 264,166 bytes in 2,695 blocks
==3208869== 
==3208869== For lists of detected and suppressed errors, rerun with: -s
==3208869== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_tree_p1.cpp full log

Build Test for test tut_tree_p1.cpp

Compiling test tut_tree_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_tree_p1 tut_tree_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_tree_p1.cpp

==3208925== Memcheck, a memory error detector
==3208925== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208925== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208925== Command: ./tut_tree_p1 1 null null live
==3208925== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1076.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:58 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5WQZRPU8y4Ob5kInqFihF9GPJEupIiNldPRHRNB6eDSYh2qxGynz3SQk%2F0lC24DE87kXL7Sjme9ZCgloG7tydP%2BUJDjzoaZg%2BnRj%2BqQdWijSa9sQLEr6IvEAFw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0800bdcb30126a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1076.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:01:58 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5WQZRPU8y4Ob5kInqFihF9GPJEupIiNldPRHRNB6eDSYh2qxGynz3SQk%2F0lC24DE87kXL7Sjme9ZCgloG7tydP%2BUJDjzoaZg%2BnRj%2BqQdWijSa9sQLEr6IvEAFw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0800bdcb30126a-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208925== 
==3208925== Process terminating with default action of signal 6 (SIGABRT)
==3208925==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208925==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208925==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208925==    by 0x4C1527D: raise (raise.c:26)
==3208925==    by 0x4BF88FE: abort (abort.c:79)
==3208925==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x11DFA0: bridges::Bridges::visualize() (Bridges.h:688)
==3208925==    by 0x10F962: main (tut_tree_p1.cpp:43)
==3208925== 
==3208925== HEAP SUMMARY:
==3208925==     in use at exit: 291,897 bytes in 2,977 blocks
==3208925==   total heap usage: 6,415 allocs, 3,438 frees, 523,179 bytes allocated
==3208925== 
==3208925== 7 bytes in 1 blocks are still reachable in loss record 6 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 8 bytes in 1 blocks are still reachable in loss record 8 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12E11F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x1289DA: allocate (alloc_traits.h:482)
==3208925==    by 0x1289DA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208925==    by 0x126321: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3208925==    by 0x124A1D: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3208925==    by 0x1227AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3208925==    by 0x10F90E: main (tut_tree_p1.cpp:36)
==3208925== 
==3208925== 8 bytes in 1 blocks are still reachable in loss record 10 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 9 bytes in 1 blocks are still reachable in loss record 12 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 10 bytes in 1 blocks are still reachable in loss record 13 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 12 bytes in 1 blocks are still reachable in loss record 15 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 12 bytes in 1 blocks are still reachable in loss record 16 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 13 bytes in 1 blocks are still reachable in loss record 17 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 16 bytes in 1 blocks are still reachable in loss record 25 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x136129: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12EDA2: allocate (alloc_traits.h:482)
==3208925==    by 0x12EDA2: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208925==    by 0x12D087: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208925==    by 0x129C53: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208925==    by 0x1273E1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208925==    by 0x12F6E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208925==    by 0x12D620: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208925==    by 0x129EB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208925==    by 0x129ED4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208925==    by 0x129ED4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208925==    by 0x12752B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208925== 
==3208925== 16 bytes in 1 blocks are still reachable in loss record 26 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12E11F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x1289DA: allocate (alloc_traits.h:482)
==3208925==    by 0x1289DA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208925==    by 0x126321: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3208925==    by 0x124A1D: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3208925==    by 0x1227AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3208925==    by 0x10F8F5: main (tut_tree_p1.cpp:35)
==3208925== 
==3208925== 16 bytes in 1 blocks are still reachable in loss record 27 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 18 bytes in 1 blocks are still reachable in loss record 30 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 19 bytes in 1 blocks are still reachable in loss record 31 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 24 bytes in 1 blocks are still reachable in loss record 490 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 24 bytes in 1 blocks are still reachable in loss record 491 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 31 bytes in 1 blocks are still reachable in loss record 498 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x11C325: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208925==    by 0x10F23A: main (tut_tree_p1.cpp:16)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 521 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12E11F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x1289DA: allocate (alloc_traits.h:482)
==3208925==    by 0x1289DA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208925==    by 0x126321: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3208925==    by 0x124A1D: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3208925==    by 0x1227AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3208925==    by 0x10F8C3: main (tut_tree_p1.cpp:33)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 522 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 523 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 524 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 525 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 526 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 527 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 528 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 32 bytes in 1 blocks are still reachable in loss record 530 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 35 bytes in 1 blocks are still reachable in loss record 541 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x11BCA2: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208925==    by 0x10F13B: main (tut_tree_p1.cpp:11)
==3208925== 
==3208925== 40 bytes in 1 blocks are still reachable in loss record 548 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1223F6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208925==    by 0x11CD11: bridges::Bridges::visualize() (Bridges.h:582)
==3208925==    by 0x10F962: main (tut_tree_p1.cpp:43)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 555 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x122BF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208925==    by 0x1220D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208925==    by 0x11C51C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208925==    by 0x10F1D2: main (tut_tree_p1.cpp:14)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 556 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1247E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208925==    by 0x12272A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208925==    by 0x10F34D: main (tut_tree_p1.cpp:21)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 557 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1247E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208925==    by 0x12272A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208925==    by 0x10F41E: main (tut_tree_p1.cpp:22)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 558 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1247E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208925==    by 0x12272A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208925==    by 0x10F4EF: main (tut_tree_p1.cpp:23)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 559 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1247E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208925==    by 0x12272A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208925==    by 0x10F5C0: main (tut_tree_p1.cpp:24)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 560 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1247E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208925==    by 0x12272A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208925==    by 0x10F691: main (tut_tree_p1.cpp:25)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 561 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1247E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208925==    by 0x12272A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208925==    by 0x10F762: main (tut_tree_p1.cpp:26)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 562 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x1247E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208925==    by 0x12272A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208925==    by 0x10F833: main (tut_tree_p1.cpp:27)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 563 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 564 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 565 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 566 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 567 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 568 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 569 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 48 bytes in 1 blocks are still reachable in loss record 570 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 56 bytes in 1 blocks are still reachable in loss record 574 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 56 bytes in 1 blocks are still reachable in loss record 575 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 56 bytes in 1 blocks are still reachable in loss record 576 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 56 bytes in 1 blocks are still reachable in loss record 577 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 56 bytes in 1 blocks are still reachable in loss record 578 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 56 bytes in 1 blocks are still reachable in loss record 579 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 56 bytes in 1 blocks are still reachable in loss record 581 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 56 bytes in 3 blocks are still reachable in loss record 583 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x122AAC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208925==    by 0x12177A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208925==    by 0x141E69: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208925==    by 0x141E69: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208925==    by 0x141E69: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208925==    by 0x13B646: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208925==    by 0x135D5C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208925==    by 0x131386: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208925==    by 0x12E651: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208925==    by 0x12BE60: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208925==    by 0x12933E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208925==    by 0x126EB1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208925==    by 0x1256D2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 586 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x131051: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12B6A7: allocate (alloc_traits.h:482)
==3208925==    by 0x12B6A7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208925==    by 0x128C10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208925==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F891: main (tut_tree_p1.cpp:31)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 587 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x131051: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12B6A7: allocate (alloc_traits.h:482)
==3208925==    by 0x12B6A7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208925==    by 0x128C10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208925==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F8AA: main (tut_tree_p1.cpp:32)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 588 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x131051: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12B6A7: allocate (alloc_traits.h:482)
==3208925==    by 0x12B6A7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208925==    by 0x128C10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208925==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F8C3: main (tut_tree_p1.cpp:33)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 589 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x131051: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12B6A7: allocate (alloc_traits.h:482)
==3208925==    by 0x12B6A7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208925==    by 0x128C10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208925==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F8DC: main (tut_tree_p1.cpp:34)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 590 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x131051: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12B6A7: allocate (alloc_traits.h:482)
==3208925==    by 0x12B6A7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208925==    by 0x128C10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208925==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F8F5: main (tut_tree_p1.cpp:35)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 591 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x131051: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12B6A7: allocate (alloc_traits.h:482)
==3208925==    by 0x12B6A7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208925==    by 0x128C10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208925==    by 0x1267DD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F90E: main (tut_tree_p1.cpp:36)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 592 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 593 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 594 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 72 bytes in 1 blocks are still reachable in loss record 596 of 706
==3208925==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 101 bytes in 1 blocks are possibly lost in loss record 607 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x122AAC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208925==    by 0x111544: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208925==    by 0x112430: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208925==    by 0x11D513: bridges::Bridges::visualize() (Bridges.h:652)
==3208925==    by 0x10F962: main (tut_tree_p1.cpp:43)
==3208925== 
==3208925== 104 bytes in 1 blocks are still reachable in loss record 610 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x13B84F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x1314A5: allocate (alloc_traits.h:482)
==3208925==    by 0x1314A5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208925==    by 0x12E738: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208925==    by 0x12BF71: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208925==    by 0x129464: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208925==    by 0x127167: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208925==    by 0x12588A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208925==    by 0x123F43: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208925==    by 0x121973: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208925==    by 0x11AFC0: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208925==    by 0x11AE2E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208925== 
==3208925== 104 bytes in 1 blocks are still reachable in loss record 611 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12DF85: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x1359D5: allocate (alloc_traits.h:482)
==3208925==    by 0x1359D5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208925==    by 0x131146: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208925==    by 0x12E39C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208925==    by 0x12B9A1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208925==    by 0x128CF9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208925==    by 0x1267FB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F891: main (tut_tree_p1.cpp:31)
==3208925== 
==3208925== 104 bytes in 1 blocks are still reachable in loss record 612 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12DF85: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x1359D5: allocate (alloc_traits.h:482)
==3208925==    by 0x1359D5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208925==    by 0x131146: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208925==    by 0x12E39C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208925==    by 0x12B9A1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208925==    by 0x128CF9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208925==    by 0x1267FB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F8DC: main (tut_tree_p1.cpp:34)
==3208925== 
==3208925== 104 bytes in 1 blocks are still reachable in loss record 613 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12DF85: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x1359D5: allocate (alloc_traits.h:482)
==3208925==    by 0x1359D5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208925==    by 0x131146: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208925==    by 0x12E39C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208925==    by 0x12B9A1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208925==    by 0x128CF9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208925==    by 0x1267FB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208925==    by 0x124A57: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208925==    by 0x1227D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208925==    by 0x10F90E: main (tut_tree_p1.cpp:36)
==3208925== 
==3208925== 104 bytes in 1 blocks are still reachable in loss record 614 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12DF85: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x15B061: allocate (alloc_traits.h:482)
==3208925==    by 0x15B061: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208925==    by 0x15AD72: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208925==    by 0x15C278: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208925==    by 0x15BE3D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208925==    by 0x15BBA1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208925==    by 0x15B692: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208925==    by 0x15B393: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208925==    by 0x15B152: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208925==    by 0x15ADEA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208925==    by 0x15A7A1: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208925== 
==3208925== 128 bytes in 1 blocks are still reachable in loss record 618 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 128 bytes in 1 blocks are still reachable in loss record 619 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 135 bytes in 6 blocks are still reachable in loss record 621 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 144 bytes in 6 blocks are still reachable in loss record 622 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925== 
==3208925== 152 bytes in 1 blocks are still reachable in loss record 623 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x144A4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208925==    by 0x13D274: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208925==    by 0x137750: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208925==    by 0x13843D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208925==    by 0x133CD2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208925==    by 0x12F7CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208925==    by 0x12D620: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208925==    by 0x129EB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208925==    by 0x12752B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208925==    by 0x12F71C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208925==    by 0x12D620: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208925== 
==3208925== 152 bytes in 1 blocks are still reachable in loss record 624 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x14E3EE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208925==    by 0x14AB5F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208925==    by 0x144B8B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208925==    by 0x13D32C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208925==    by 0x13F172: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208925==    by 0x138D8A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208925==    by 0x133F9D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208925==    by 0x12FF20: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208925==    by 0x12D631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208925==    by 0x129EB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208925==    by 0x127555: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208925== 
==3208925== 158 bytes in 1 blocks are still reachable in loss record 625 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x11C36A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208925==    by 0x10F2A2: main (tut_tree_p1.cpp:17)
==3208925== 
==3208925== 168 bytes in 1 blocks are still reachable in loss record 626 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x10F2CB: main (tut_tree_p1.cpp:21)
==3208925== 
==3208925== 168 bytes in 1 blocks are still reachable in loss record 627 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x10F39C: main (tut_tree_p1.cpp:22)
==3208925== 
==3208925== 168 bytes in 1 blocks are still reachable in loss record 628 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x10F46D: main (tut_tree_p1.cpp:23)
==3208925== 
==3208925== 168 bytes in 1 blocks are still reachable in loss record 629 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x10F53E: main (tut_tree_p1.cpp:24)
==3208925== 
==3208925== 168 bytes in 1 blocks are still reachable in loss record 630 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x10F60F: main (tut_tree_p1.cpp:25)
==3208925== 
==3208925== 168 bytes in 1 blocks are still reachable in loss record 631 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x10F6E0: main (tut_tree_p1.cpp:26)
==3208925== 
==3208925== 168 bytes in 1 blocks are still reachable in loss record 632 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x10F7B1: main (tut_tree_p1.cpp:27)
==3208925== 
==3208925== 272 bytes in 1 blocks are possibly lost in loss record 642 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x1123B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208925==    by 0x11D513: bridges::Bridges::visualize() (Bridges.h:652)
==3208925==    by 0x10F962: main (tut_tree_p1.cpp:43)
==3208925== 
==3208925== 304 bytes in 2 blocks are still reachable in loss record 645 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x144A4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208925==    by 0x13D274: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208925==    by 0x137750: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208925==    by 0x13843D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208925==    by 0x133CD2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208925==    by 0x12F7CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208925==    by 0x12D620: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208925==    by 0x129EB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208925==    by 0x127555: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208925==    by 0x12F71C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208925==    by 0x12D620: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208925== 
==3208925== 336 bytes in 7 blocks are still reachable in loss record 647 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x15C534: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x15C0A1: allocate (alloc_traits.h:482)
==3208925==    by 0x15C0A1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208925==    by 0x15BE08: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208925==    by 0x15BA98: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208925==    by 0x15B658: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208925==    by 0x15B393: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208925==    by 0x15B152: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208925==    by 0x15ADEA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208925==    by 0x15A7A1: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208925==    by 0x15A104: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208925==    by 0x159D7E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208925== 
==3208925== 758 bytes in 1 blocks are possibly lost in loss record 666 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x122AAC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208925==    by 0x111573: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208925==    by 0x112430: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208925==    by 0x11D513: bridges::Bridges::visualize() (Bridges.h:652)
==3208925==    by 0x10F962: main (tut_tree_p1.cpp:43)
==3208925== 
==3208925== 1,064 bytes in 19 blocks are still reachable in loss record 680 of 706
==3208925==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208925==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208925== 
==3208925== 1,216 bytes in 8 blocks are still reachable in loss record 681 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x14E3EE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208925==    by 0x14AB5F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208925==    by 0x144B8B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208925==    by 0x13D32C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208925==    by 0x13F172: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208925==    by 0x138D8A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208925==    by 0x133F9D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208925==    by 0x12FDB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208925==    by 0x12D631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208925==    by 0x129EB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208925==    by 0x12752B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208925== 
==3208925== 1,308 bytes in 1 blocks are still reachable in loss record 682 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x120C6B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208925==    by 0x11D1BC: bridges::Bridges::visualize() (Bridges.h:636)
==3208925==    by 0x10F962: main (tut_tree_p1.cpp:43)
==3208925== 
==3208925== 1,368 bytes in 9 blocks are still reachable in loss record 684 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x14E3EE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208925==    by 0x14AB5F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208925==    by 0x144B8B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208925==    by 0x13D32C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208925==    by 0x13F172: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208925==    by 0x138D8A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208925==    by 0x133F9D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208925==    by 0x12FDB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208925==    by 0x12D631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208925==    by 0x129EB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208925==    by 0x127555: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208925== 
==3208925== 1,815 bytes in 1 blocks are still reachable in loss record 689 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208925==    by 0x1209DB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208925==    by 0x1116A7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208925==    by 0x112430: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208925==    by 0x11D513: bridges::Bridges::visualize() (Bridges.h:652)
==3208925==    by 0x10F962: main (tut_tree_p1.cpp:43)
==3208925== 
==3208925== 2,056 bytes in 1 blocks are still reachable in loss record 692 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x12DF85: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x12BD6F: allocate (alloc_traits.h:482)
==3208925==    by 0x12BD6F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208925==    by 0x1292C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208925==    by 0x141F28: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208925==    by 0x13B67B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208925==    by 0x135E65: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208925==    by 0x1313C0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208925==    by 0x12E651: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208925==    by 0x12BE60: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208925==    by 0x12933E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208925==    by 0x126EB1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208925== 
==3208925== 3,072 bytes in 1 blocks are still reachable in loss record 698 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x142334: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x136390: allocate (alloc_traits.h:482)
==3208925==    by 0x136390: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208925==    by 0x13190F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208925==    by 0x12EF32: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208925==    by 0x12D513: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208925==    by 0x129D4F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208925==    by 0x133FD4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208925==    by 0x12FDB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208925==    by 0x12D631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208925==    by 0x129EB1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208925==    by 0x127555: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208925== 
==3208925== 8,832 bytes in 138 blocks are still reachable in loss record 702 of 706
==3208925==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208925==    by 0x14C9ED: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208925==    by 0x141D51: allocate (alloc_traits.h:482)
==3208925==    by 0x141D51: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208925==    by 0x13B646: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208925==    by 0x135D5C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208925==    by 0x131386: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208925==    by 0x12E651: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208925==    by 0x12BE60: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208925==    by 0x12933E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208925==    by 0x126EB1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208925==    by 0x1256D2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208925==    by 0x123CFC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208925== 
==3208925== LEAK SUMMARY:
==3208925==    definitely lost: 0 bytes in 0 blocks
==3208925==    indirectly lost: 0 bytes in 0 blocks
==3208925==      possibly lost: 1,131 bytes in 3 blocks
==3208925==    still reachable: 26,606 bytes in 279 blocks
==3208925==         suppressed: 264,160 bytes in 2,695 blocks
==3208925== 
==3208925== For lists of detected and suppressed errors, rerun with: -s
==3208925== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_tree_p2.cpp full log

Build Test for test tut_tree_p2.cpp

Compiling test tut_tree_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_tree_p2 tut_tree_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_tree_p2.cpp

==3208997== Memcheck, a memory error detector
==3208997== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3208997== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3208997== Command: ./tut_tree_p2 1 null null live
==3208997== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1077.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:05 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=07ALFh183067EZCFDOudTtowrxM8pZdr%2BlFcwSg3Ipp5ZeLSLhvD8GoGJx0mci10QwHOzkIlltIyawNuup%2FmyRs2OJWplLPWvQFHrj1Wz%2BLAwyQU0nEoMO4cKw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0800e6cee80814-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1077.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:05 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=07ALFh183067EZCFDOudTtowrxM8pZdr%2BlFcwSg3Ipp5ZeLSLhvD8GoGJx0mci10QwHOzkIlltIyawNuup%2FmyRs2OJWplLPWvQFHrj1Wz%2BLAwyQU0nEoMO4cKw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0800e6cee80814-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3208997== 
==3208997== Process terminating with default action of signal 6 (SIGABRT)
==3208997==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3208997==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3208997==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3208997==    by 0x4C1527D: raise (raise.c:26)
==3208997==    by 0x4BF88FE: abort (abort.c:79)
==3208997==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x11E4E8: bridges::Bridges::visualize() (Bridges.h:688)
==3208997==    by 0x10FC16: main (tut_tree_p2.cpp:54)
==3208997== 
==3208997== HEAP SUMMARY:
==3208997==     in use at exit: 291,894 bytes in 2,977 blocks
==3208997==   total heap usage: 6,413 allocs, 3,436 frees, 522,913 bytes allocated
==3208997== 
==3208997== 7 bytes in 1 blocks are still reachable in loss record 6 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 8 bytes in 1 blocks are still reachable in loss record 8 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EDF5: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x1294BA: allocate (alloc_traits.h:482)
==3208997==    by 0x1294BA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208997==    by 0x126BF7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3208997==    by 0x125231: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3208997==    by 0x122E14: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3208997==    by 0x10F90E: main (tut_tree_p2.cpp:36)
==3208997== 
==3208997== 8 bytes in 1 blocks are still reachable in loss record 10 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 9 bytes in 1 blocks are still reachable in loss record 12 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 10 bytes in 1 blocks are still reachable in loss record 13 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 12 bytes in 1 blocks are still reachable in loss record 15 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 12 bytes in 1 blocks are still reachable in loss record 16 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 13 bytes in 1 blocks are still reachable in loss record 17 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 16 bytes in 1 blocks are still reachable in loss record 25 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x136D37: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12FA7E: allocate (alloc_traits.h:482)
==3208997==    by 0x12FA7E: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208997==    by 0x12DD5D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3208997==    by 0x12A891: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3208997==    by 0x127EC1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3208997==    by 0x1303C2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3208997==    by 0x12E2F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208997==    by 0x12AAEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208997==    by 0x12AB12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208997==    by 0x12AB12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3208997==    by 0x12800B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208997== 
==3208997== 16 bytes in 1 blocks are still reachable in loss record 26 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EDF5: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x1294BA: allocate (alloc_traits.h:482)
==3208997==    by 0x1294BA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208997==    by 0x126BF7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3208997==    by 0x125231: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3208997==    by 0x122E14: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3208997==    by 0x10F8F5: main (tut_tree_p2.cpp:35)
==3208997== 
==3208997== 16 bytes in 1 blocks are still reachable in loss record 27 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 18 bytes in 1 blocks are still reachable in loss record 30 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 19 bytes in 1 blocks are still reachable in loss record 31 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 24 bytes in 1 blocks are still reachable in loss record 490 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 24 bytes in 1 blocks are still reachable in loss record 491 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 31 bytes in 1 blocks are still reachable in loss record 498 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x11C86D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3208997==    by 0x10F23A: main (tut_tree_p2.cpp:16)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 521 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EDF5: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x1294BA: allocate (alloc_traits.h:482)
==3208997==    by 0x1294BA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208997==    by 0x126BF7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==3208997==    by 0x125231: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==3208997==    by 0x122E14: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==3208997==    by 0x10F8C3: main (tut_tree_p2.cpp:33)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 522 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 523 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 524 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 525 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 526 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 527 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 528 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 32 bytes in 1 blocks are still reachable in loss record 530 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 35 bytes in 1 blocks are still reachable in loss record 541 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x11C1EA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3208997==    by 0x10F13B: main (tut_tree_p2.cpp:11)
==3208997== 
==3208997== 40 bytes in 1 blocks are still reachable in loss record 548 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x122A5C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3208997==    by 0x11D259: bridges::Bridges::visualize() (Bridges.h:582)
==3208997==    by 0x10FC16: main (tut_tree_p2.cpp:54)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 555 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x123404: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3208997==    by 0x12273D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3208997==    by 0x11CA64: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3208997==    by 0x10F1D2: main (tut_tree_p2.cpp:14)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 556 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x124FF9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208997==    by 0x122D90: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208997==    by 0x10F34D: main (tut_tree_p2.cpp:21)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 557 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x124FF9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208997==    by 0x122D90: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208997==    by 0x10F41E: main (tut_tree_p2.cpp:22)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 558 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x124FF9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208997==    by 0x122D90: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208997==    by 0x10F4EF: main (tut_tree_p2.cpp:23)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 559 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x124FF9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208997==    by 0x122D90: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208997==    by 0x10F5C0: main (tut_tree_p2.cpp:24)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 560 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x124FF9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208997==    by 0x122D90: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208997==    by 0x10F691: main (tut_tree_p2.cpp:25)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 561 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x124FF9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208997==    by 0x122D90: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208997==    by 0x10F762: main (tut_tree_p2.cpp:26)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 562 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x124FF9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3208997==    by 0x122D90: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==3208997==    by 0x10F833: main (tut_tree_p2.cpp:27)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 563 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 564 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 565 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 566 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 567 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 568 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 569 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 48 bytes in 1 blocks are still reachable in loss record 570 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 56 bytes in 1 blocks are still reachable in loss record 574 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 56 bytes in 1 blocks are still reachable in loss record 575 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 56 bytes in 1 blocks are still reachable in loss record 576 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 56 bytes in 1 blocks are still reachable in loss record 577 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 56 bytes in 1 blocks are still reachable in loss record 578 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 56 bytes in 1 blocks are still reachable in loss record 579 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 56 bytes in 1 blocks are still reachable in loss record 581 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 56 bytes in 3 blocks are still reachable in loss record 583 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x1232C0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208997==    by 0x121DE0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3208997==    by 0x142A35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3208997==    by 0x142A35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3208997==    by 0x142A35: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3208997==    by 0x13C230: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208997==    by 0x13696A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208997==    by 0x131FEC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208997==    by 0x12F32D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208997==    by 0x12CB36: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208997==    by 0x129F7C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208997==    by 0x127991: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208997==    by 0x125FA8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 586 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x131C99: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12C2E5: allocate (alloc_traits.h:482)
==3208997==    by 0x12C2E5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208997==    by 0x1296F0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208997==    by 0x1270B3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F891: main (tut_tree_p2.cpp:31)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 587 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x131C99: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12C2E5: allocate (alloc_traits.h:482)
==3208997==    by 0x12C2E5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208997==    by 0x1296F0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208997==    by 0x1270B3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F8AA: main (tut_tree_p2.cpp:32)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 588 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x131C99: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12C2E5: allocate (alloc_traits.h:482)
==3208997==    by 0x12C2E5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208997==    by 0x1296F0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208997==    by 0x1270B3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F8C3: main (tut_tree_p2.cpp:33)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 589 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x131C99: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12C2E5: allocate (alloc_traits.h:482)
==3208997==    by 0x12C2E5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208997==    by 0x1296F0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208997==    by 0x1270B3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F8DC: main (tut_tree_p2.cpp:34)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 590 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x131C99: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12C2E5: allocate (alloc_traits.h:482)
==3208997==    by 0x12C2E5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208997==    by 0x1296F0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208997==    by 0x1270B3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F8F5: main (tut_tree_p2.cpp:35)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 591 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x131C99: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12C2E5: allocate (alloc_traits.h:482)
==3208997==    by 0x12C2E5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3208997==    by 0x1296F0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3208997==    by 0x1270B3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F90E: main (tut_tree_p2.cpp:36)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 592 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 593 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 594 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 72 bytes in 1 blocks are still reachable in loss record 596 of 706
==3208997==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 101 bytes in 1 blocks are possibly lost in loss record 607 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x1232C0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208997==    by 0x1118C6: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208997==    by 0x1127B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208997==    by 0x11DA5B: bridges::Bridges::visualize() (Bridges.h:652)
==3208997==    by 0x10FC16: main (tut_tree_p2.cpp:54)
==3208997== 
==3208997== 104 bytes in 1 blocks are still reachable in loss record 610 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x13C439: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x13210B: allocate (alloc_traits.h:482)
==3208997==    by 0x13210B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3208997==    by 0x12F414: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3208997==    by 0x12CC47: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3208997==    by 0x12A0A2: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3208997==    by 0x127C47: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3208997==    by 0x126160: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3208997==    by 0x124757: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3208997==    by 0x121FD9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3208997==    by 0x11B39A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3208997==    by 0x11B1B0: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3208997== 
==3208997== 104 bytes in 1 blocks are still reachable in loss record 611 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EC5B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x1365D1: allocate (alloc_traits.h:482)
==3208997==    by 0x1365D1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208997==    by 0x131D8E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208997==    by 0x12F072: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208997==    by 0x12C5DF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208997==    by 0x1297D9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208997==    by 0x1270D1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F891: main (tut_tree_p2.cpp:31)
==3208997== 
==3208997== 104 bytes in 1 blocks are still reachable in loss record 612 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EC5B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x1365D1: allocate (alloc_traits.h:482)
==3208997==    by 0x1365D1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208997==    by 0x131D8E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208997==    by 0x12F072: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208997==    by 0x12C5DF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208997==    by 0x1297D9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208997==    by 0x1270D1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F8DC: main (tut_tree_p2.cpp:34)
==3208997== 
==3208997== 104 bytes in 1 blocks are still reachable in loss record 613 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EC5B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x1365D1: allocate (alloc_traits.h:482)
==3208997==    by 0x1365D1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208997==    by 0x131D8E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208997==    by 0x12F072: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208997==    by 0x12C5DF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208997==    by 0x1297D9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3208997==    by 0x1270D1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3208997==    by 0x12526B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3208997==    by 0x122E3C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==3208997==    by 0x10F90E: main (tut_tree_p2.cpp:36)
==3208997== 
==3208997== 104 bytes in 1 blocks are still reachable in loss record 614 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EC5B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x15B727: allocate (alloc_traits.h:482)
==3208997==    by 0x15B727: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208997==    by 0x15B472: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208997==    by 0x15C93E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208997==    by 0x15C503: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208997==    by 0x15C267: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3208997==    by 0x15BD58: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3208997==    by 0x15BA59: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208997==    by 0x15B818: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208997==    by 0x15B4EA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208997==    by 0x15AF41: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208997== 
==3208997== 128 bytes in 1 blocks are still reachable in loss record 618 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 128 bytes in 1 blocks are still reachable in loss record 619 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 135 bytes in 6 blocks are still reachable in loss record 621 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 144 bytes in 6 blocks are still reachable in loss record 622 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997== 
==3208997== 152 bytes in 1 blocks are still reachable in loss record 623 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x145616: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208997==    by 0x13DE5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208997==    by 0x13835E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208997==    by 0x13904B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208997==    by 0x134938: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208997==    by 0x1304A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208997==    by 0x12E2F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208997==    by 0x12AAEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208997==    by 0x12800B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208997==    by 0x1303F8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208997==    by 0x12E2F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208997== 
==3208997== 152 bytes in 1 blocks are still reachable in loss record 624 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x14EFA8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208997==    by 0x14B719: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208997==    by 0x145757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208997==    by 0x13DF16: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208997==    by 0x13FD5C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208997==    by 0x139998: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208997==    by 0x134C03: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208997==    by 0x130BFC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3208997==    by 0x12E307: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208997==    by 0x12AAEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208997==    by 0x128035: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208997== 
==3208997== 158 bytes in 1 blocks are still reachable in loss record 625 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x11C8B2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3208997==    by 0x10F2A2: main (tut_tree_p2.cpp:17)
==3208997== 
==3208997== 168 bytes in 1 blocks are still reachable in loss record 626 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x10F2CB: main (tut_tree_p2.cpp:21)
==3208997== 
==3208997== 168 bytes in 1 blocks are still reachable in loss record 627 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x10F39C: main (tut_tree_p2.cpp:22)
==3208997== 
==3208997== 168 bytes in 1 blocks are still reachable in loss record 628 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x10F46D: main (tut_tree_p2.cpp:23)
==3208997== 
==3208997== 168 bytes in 1 blocks are still reachable in loss record 629 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x10F53E: main (tut_tree_p2.cpp:24)
==3208997== 
==3208997== 168 bytes in 1 blocks are still reachable in loss record 630 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x10F60F: main (tut_tree_p2.cpp:25)
==3208997== 
==3208997== 168 bytes in 1 blocks are still reachable in loss record 631 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x10F6E0: main (tut_tree_p2.cpp:26)
==3208997== 
==3208997== 168 bytes in 1 blocks are still reachable in loss record 632 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x10F7B1: main (tut_tree_p2.cpp:27)
==3208997== 
==3208997== 272 bytes in 1 blocks are possibly lost in loss record 642 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x112734: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208997==    by 0x11DA5B: bridges::Bridges::visualize() (Bridges.h:652)
==3208997==    by 0x10FC16: main (tut_tree_p2.cpp:54)
==3208997== 
==3208997== 304 bytes in 2 blocks are still reachable in loss record 645 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x145616: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3208997==    by 0x13DE5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3208997==    by 0x13835E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3208997==    by 0x13904B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3208997==    by 0x134938: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3208997==    by 0x1304A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3208997==    by 0x12E2F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208997==    by 0x12AAEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208997==    by 0x128035: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208997==    by 0x1303F8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3208997==    by 0x12E2F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3208997== 
==3208997== 336 bytes in 7 blocks are still reachable in loss record 647 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x15CBFA: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x15C767: allocate (alloc_traits.h:482)
==3208997==    by 0x15C767: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3208997==    by 0x15C4CE: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3208997==    by 0x15C15E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3208997==    by 0x15BD1E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3208997==    by 0x15BA59: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3208997==    by 0x15B818: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208997==    by 0x15B4EA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208997==    by 0x15AF41: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3208997==    by 0x15AAAE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208997==    by 0x15A7EA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3208997== 
==3208997== 756 bytes in 1 blocks are possibly lost in loss record 666 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x1232C0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3208997==    by 0x1118F5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3208997==    by 0x1127B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208997==    by 0x11DA5B: bridges::Bridges::visualize() (Bridges.h:652)
==3208997==    by 0x10FC16: main (tut_tree_p2.cpp:54)
==3208997== 
==3208997== 1,064 bytes in 19 blocks are still reachable in loss record 680 of 706
==3208997==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3208997==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3208997== 
==3208997== 1,216 bytes in 8 blocks are still reachable in loss record 681 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x14EFA8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208997==    by 0x14B719: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208997==    by 0x145757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208997==    by 0x13DF16: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208997==    by 0x13FD5C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208997==    by 0x139998: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208997==    by 0x134C03: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208997==    by 0x130A8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208997==    by 0x12E307: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208997==    by 0x12AAEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208997==    by 0x12800B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3208997== 
==3208997== 1,313 bytes in 1 blocks are still reachable in loss record 682 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x1212D1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3208997==    by 0x11D704: bridges::Bridges::visualize() (Bridges.h:636)
==3208997==    by 0x10FC16: main (tut_tree_p2.cpp:54)
==3208997== 
==3208997== 1,368 bytes in 9 blocks are still reachable in loss record 684 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x14EFA8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3208997==    by 0x14B719: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3208997==    by 0x145757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3208997==    by 0x13DF16: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3208997==    by 0x13FD5C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3208997==    by 0x139998: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3208997==    by 0x134C03: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3208997==    by 0x130A8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208997==    by 0x12E307: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208997==    by 0x12AAEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208997==    by 0x128035: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208997== 
==3208997== 1,811 bytes in 1 blocks are still reachable in loss record 689 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3208997==    by 0x121041: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3208997==    by 0x111A29: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3208997==    by 0x1127B2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3208997==    by 0x11DA5B: bridges::Bridges::visualize() (Bridges.h:652)
==3208997==    by 0x10FC16: main (tut_tree_p2.cpp:54)
==3208997== 
==3208997== 2,056 bytes in 1 blocks are still reachable in loss record 692 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x12EC5B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x12CA45: allocate (alloc_traits.h:482)
==3208997==    by 0x12CA45: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3208997==    by 0x129F04: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3208997==    by 0x142AF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3208997==    by 0x13C265: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3208997==    by 0x136A73: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3208997==    by 0x132026: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3208997==    by 0x12F32D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208997==    by 0x12CB36: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208997==    by 0x129F7C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208997==    by 0x127991: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208997== 
==3208997== 3,072 bytes in 1 blocks are still reachable in loss record 698 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x142F00: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x136F9E: allocate (alloc_traits.h:482)
==3208997==    by 0x136F9E: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3208997==    by 0x132575: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3208997==    by 0x12FC0E: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3208997==    by 0x12E1E9: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3208997==    by 0x12A98D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3208997==    by 0x134C3A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3208997==    by 0x130A8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3208997==    by 0x12E307: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3208997==    by 0x12AAEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3208997==    by 0x128035: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3208997== 
==3208997== 8,832 bytes in 138 blocks are still reachable in loss record 702 of 706
==3208997==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3208997==    by 0x14D5A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3208997==    by 0x14291D: allocate (alloc_traits.h:482)
==3208997==    by 0x14291D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3208997==    by 0x13C230: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3208997==    by 0x13696A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3208997==    by 0x131FEC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3208997==    by 0x12F32D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3208997==    by 0x12CB36: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3208997==    by 0x129F7C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3208997==    by 0x127991: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3208997==    by 0x125FA8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3208997==    by 0x124510: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3208997== 
==3208997== LEAK SUMMARY:
==3208997==    definitely lost: 0 bytes in 0 blocks
==3208997==    indirectly lost: 0 bytes in 0 blocks
==3208997==      possibly lost: 1,129 bytes in 3 blocks
==3208997==    still reachable: 26,607 bytes in 279 blocks
==3208997==         suppressed: 264,158 bytes in 2,695 blocks
==3208997== 
==3208997== For lists of detected and suppressed errors, rerun with: -s
==3208997== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_usmap_p1.cpp full log

Build Test for test tut_usmap_p1.cpp

Compiling test tut_usmap_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_usmap_p1 tut_usmap_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_usmap_p1.cpp

==3209066== Memcheck, a memory error detector
==3209066== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209066== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209066== Command: ./tut_usmap_p1 1 null null live
==3209066== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_map?state=Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,Florida,Georgia,Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Maryland,Massachusetts,Michigan,Minnesota,Mississippi,Missouri,Montana,Nebraska,Nevada,New%20Hampshire,New%20Jersey,New%20Mexico,New%20York,North%20Carolina,North%20Dakota,Ohio,Oklahoma,Oregon,Pennsylvania,Rhode%20Island,South%20Carolina,South%20Dakota,Tennessee,Texas,Utah,Vermont,Virginia,Washington,West%20Virginia,Wisconsin,Wyoming
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:12 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pd6vz0zp5NZRKYFpT9NOOI195%2BX57NHrxPGSY48yCoUGaipsYpL3c3F4EJgw9ucWHhoy2V6UaUMjK6vsmeHmUVRy6yO5FsXnztMrm2hfWslWi2nHlDG4mpkIlg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a08011418d9e5e6-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209066== 
==3209066== Process terminating with default action of signal 6 (SIGABRT)
==3209066==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209066==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209066==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209066==    by 0x4C1527D: raise (raise.c:26)
==3209066==    by 0x4BF88FE: abort (abort.c:79)
==3209066==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x1142D7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209066==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== HEAP SUMMARY:
==3209066==     in use at exit: 287,575 bytes in 2,826 blocks
==3209066==   total heap usage: 4,815 allocs, 1,989 frees, 736,929 bytes allocated
==3209066== 
==3209066== 7 bytes in 1 blocks are still reachable in loss record 6 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 8 bytes in 1 blocks are still reachable in loss record 9 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 9 bytes in 1 blocks are still reachable in loss record 11 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 10 bytes in 1 blocks are still reachable in loss record 12 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 12 bytes in 1 blocks are still reachable in loss record 14 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 12 bytes in 1 blocks are still reachable in loss record 15 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 13 bytes in 1 blocks are still reachable in loss record 17 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 16 bytes in 1 blocks are still reachable in loss record 25 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 18 bytes in 1 blocks are still reachable in loss record 28 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 19 bytes in 1 blocks are still reachable in loss record 29 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 24 bytes in 1 blocks are still reachable in loss record 487 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 24 bytes in 1 blocks are still reachable in loss record 488 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 25 bytes in 1 blocks are still reachable in loss record 490 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x14103F: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209066==    by 0x13DF57: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209066==    by 0x13A854: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209066==    by 0x136E3A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209066==    by 0x132FCE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209066==    by 0x12FB7F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209066==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209066==    by 0x1281F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 31 bytes in 1 blocks are still reachable in loss record 496 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x122F84: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209066==    by 0x11155E: main (tut_usmap_p1.cpp:25)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 519 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 520 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 521 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 522 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 523 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 524 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 525 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 527 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 32 bytes in 1 blocks are still reachable in loss record 533 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209066==    by 0x131100: allocate (alloc_traits.h:482)
==3209066==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209066==    by 0x12FB38: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209066==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209066==    by 0x1281F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 35 bytes in 1 blocks are still reachable in loss record 539 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x1228DC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209066==    by 0x1113F7: main (tut_usmap_p1.cpp:19)
==3209066== 
==3209066== 40 bytes in 1 blocks are still reachable in loss record 547 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x12C090: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209066==    by 0x12817E: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:315)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 47 bytes in 1 blocks are still reachable in loss record 551 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x122F3F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209066==    by 0x1114F6: main (tut_usmap_p1.cpp:24)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 552 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x12D642: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209066==    by 0x12BD4C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209066==    by 0x123136: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209066==    by 0x11148E: main (tut_usmap_p1.cpp:21)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 553 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 554 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 555 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 556 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 557 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 558 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 559 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 48 bytes in 1 blocks are still reachable in loss record 560 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 56 bytes in 1 blocks are still reachable in loss record 564 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 56 bytes in 1 blocks are still reachable in loss record 565 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 56 bytes in 1 blocks are still reachable in loss record 566 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 56 bytes in 1 blocks are still reachable in loss record 567 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 56 bytes in 1 blocks are still reachable in loss record 568 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 56 bytes in 1 blocks are still reachable in loss record 569 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 56 bytes in 1 blocks are still reachable in loss record 571 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 61 bytes in 1 blocks are still reachable in loss record 574 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x126795: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209066==    by 0x1270F7: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209066==    by 0x127C3F: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209066==    by 0x111596: main (tut_usmap_p1.cpp:28)
==3209066== 
==3209066== 65 bytes in 1 blocks are still reachable in loss record 576 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x111D2C: __static_initialization_and_destruction_0() (base64.h:50)
==3209066==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p1.cpp:43)
==3209066==    by 0x4BFA303: call_init (libc-start.c:145)
==3209066==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209066==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p1)
==3209066== 
==3209066== 72 bytes in 1 blocks are still reachable in loss record 577 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 72 bytes in 1 blocks are still reachable in loss record 578 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 72 bytes in 1 blocks are still reachable in loss record 579 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 72 bytes in 1 blocks are still reachable in loss record 581 of 676
==3209066==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 128 bytes in 1 blocks are still reachable in loss record 596 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 128 bytes in 1 blocks are still reachable in loss record 597 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 135 bytes in 6 blocks are still reachable in loss record 598 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 144 bytes in 6 blocks are still reachable in loss record 599 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066== 
==3209066== 272 bytes in 1 blocks are possibly lost in loss record 609 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x1141FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209066==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 544 bytes in 1 blocks are still reachable in loss record 627 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x1280E0: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:308)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 544 bytes in 1 blocks are possibly lost in loss record 630 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x12D4FE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209066==    by 0x11338E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209066==    by 0x11427A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209066==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 752 bytes in 1 blocks are possibly lost in loss record 636 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x12D4FE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209066==    by 0x1133BD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209066==    by 0x11427A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209066==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 1,018 bytes in 41 blocks are still reachable in loss record 645 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x14103F: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209066==    by 0x13DF57: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209066==    by 0x13A854: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209066==    by 0x136E3A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209066==    by 0x132FCE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209066==    by 0x12FB7F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209066==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209066==    by 0x111CC6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209066==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p1.cpp:43)
==3209066==    by 0x4BFA303: call_init (libc-start.c:145)
==3209066==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209066== 
==3209066== 1,064 bytes in 19 blocks are still reachable in loss record 652 of 676
==3209066==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209066==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209066== 
==3209066== 1,600 bytes in 1 blocks are still reachable in loss record 658 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209066==    by 0x131100: allocate (alloc_traits.h:482)
==3209066==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209066==    by 0x12FB38: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209066==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209066==    by 0x111C37: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209066==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p1.cpp:43)
==3209066==    by 0x4BFA303: call_init (libc-start.c:145)
==3209066==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209066==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p1)
==3209066== 
==3209066== 1,600 bytes in 1 blocks are still reachable in loss record 659 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209066==    by 0x131100: allocate (alloc_traits.h:482)
==3209066==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209066==    by 0x131050: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209066==    by 0x12D7BA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209066==    by 0x129944: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209066==    by 0x127D51: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 2,309 bytes in 1 blocks are still reachable in loss record 665 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209066==    by 0x129A4D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3209066==    by 0x1134D1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:30)
==3209066==    by 0x11427A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209066==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209066==    by 0x127D6A: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209066==    by 0x1115AF: main (tut_usmap_p1.cpp:31)
==3209066== 
==3209066== 7,904 bytes in 1 blocks are still reachable in loss record 672 of 676
==3209066==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209066==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209066==    by 0x131100: allocate (alloc_traits.h:482)
==3209066==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209066==    by 0x12FB38: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209066==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209066==    by 0x111CC6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209066==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p1.cpp:43)
==3209066==    by 0x4BFA303: call_init (libc-start.c:145)
==3209066==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209066==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p1)
==3209066== 
==3209066== LEAK SUMMARY:
==3209066==    definitely lost: 0 bytes in 0 blocks
==3209066==    indirectly lost: 0 bytes in 0 blocks
==3209066==      possibly lost: 1,568 bytes in 3 blocks
==3209066==    still reachable: 18,450 bytes in 127 blocks
==3209066==         suppressed: 267,557 bytes in 2,696 blocks
==3209066== 
==3209066== For lists of detected and suppressed errors, rerun with: -s
==3209066== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test tut_usmap_p2.cpp full log

Build Test for test tut_usmap_p2.cpp

Compiling test tut_usmap_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_usmap_p2 tut_usmap_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_usmap_p2.cpp

==3209129== Memcheck, a memory error detector
==3209129== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209129== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209129== Command: ./tut_usmap_p2 1 null null live
==3209129== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_map?state=Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,Florida,Georgia,Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Maryland,Massachusetts,Michigan,Minnesota,Mississippi,Missouri,Montana,Nebraska,Nevada,New%20Hampshire,New%20Jersey,New%20Mexico,New%20York,North%20Carolina,North%20Dakota,Ohio,Oklahoma,Oregon,Pennsylvania,Rhode%20Island,South%20Carolina,South%20Dakota,Tennessee,Texas,Utah,Vermont,Virginia,Washington,West%20Virginia,Wisconsin,Wyoming
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:19 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JTCOu6QGDGpREpNMT4ZBER2YZ8LjSDWqRFPLerXvd5%2BSiq3GHFaNRdOw5kd%2FApu1WQtNCAUIRDBVPgzBPWp%2BJ6BF6SZgVA6vev6faKZQXU01oKL4uZqpBXEt6g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a08013d4f55d639-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209129== 
==3209129== Process terminating with default action of signal 6 (SIGABRT)
==3209129==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209129==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209129==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209129==    by 0x4C1527D: raise (raise.c:26)
==3209129==    by 0x4BF88FE: abort (abort.c:79)
==3209129==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x1142D7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209129==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== HEAP SUMMARY:
==3209129==     in use at exit: 287,603 bytes in 2,826 blocks
==3209129==   total heap usage: 4,815 allocs, 1,989 frees, 736,982 bytes allocated
==3209129== 
==3209129== 7 bytes in 1 blocks are still reachable in loss record 6 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 8 bytes in 1 blocks are still reachable in loss record 9 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 9 bytes in 1 blocks are still reachable in loss record 11 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 10 bytes in 1 blocks are still reachable in loss record 12 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 12 bytes in 1 blocks are still reachable in loss record 14 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 12 bytes in 1 blocks are still reachable in loss record 15 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 13 bytes in 1 blocks are still reachable in loss record 17 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 16 bytes in 1 blocks are still reachable in loss record 25 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 18 bytes in 1 blocks are still reachable in loss record 28 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 19 bytes in 1 blocks are still reachable in loss record 29 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 24 bytes in 1 blocks are still reachable in loss record 487 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 24 bytes in 1 blocks are still reachable in loss record 488 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 25 bytes in 1 blocks are still reachable in loss record 490 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x14103F: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209129==    by 0x13DF57: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209129==    by 0x13A854: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209129==    by 0x136E3A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209129==    by 0x132FCE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209129==    by 0x12FB7F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209129==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209129==    by 0x1281F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 31 bytes in 1 blocks are still reachable in loss record 496 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x122F84: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209129==    by 0x11155E: main (tut_usmap_p2.cpp:26)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 519 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 520 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 521 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 522 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 523 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 524 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 525 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 527 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 32 bytes in 1 blocks are still reachable in loss record 533 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209129==    by 0x131100: allocate (alloc_traits.h:482)
==3209129==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209129==    by 0x12FB38: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209129==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209129==    by 0x1281F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 35 bytes in 1 blocks are still reachable in loss record 539 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x1228DC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209129==    by 0x1113F7: main (tut_usmap_p2.cpp:20)
==3209129== 
==3209129== 40 bytes in 1 blocks are still reachable in loss record 547 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x12C090: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209129==    by 0x12817E: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:315)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 551 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x12D642: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209129==    by 0x12BD4C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209129==    by 0x123136: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209129==    by 0x11148E: main (tut_usmap_p2.cpp:22)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 552 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 553 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 554 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 555 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 556 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 557 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 558 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 48 bytes in 1 blocks are still reachable in loss record 559 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 56 bytes in 1 blocks are still reachable in loss record 563 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 56 bytes in 1 blocks are still reachable in loss record 564 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 56 bytes in 1 blocks are still reachable in loss record 565 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 56 bytes in 1 blocks are still reachable in loss record 566 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 56 bytes in 1 blocks are still reachable in loss record 567 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 56 bytes in 1 blocks are still reachable in loss record 568 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 56 bytes in 1 blocks are still reachable in loss record 570 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 61 bytes in 1 blocks are still reachable in loss record 573 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x126795: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209129==    by 0x1270F7: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209129==    by 0x127C3F: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209129==    by 0x111596: main (tut_usmap_p2.cpp:29)
==3209129== 
==3209129== 65 bytes in 1 blocks are still reachable in loss record 575 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x111D2C: __static_initialization_and_destruction_0() (base64.h:50)
==3209129==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p2.cpp:44)
==3209129==    by 0x4BFA303: call_init (libc-start.c:145)
==3209129==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209129==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p2)
==3209129== 
==3209129== 67 bytes in 1 blocks are still reachable in loss record 576 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x122F3F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209129==    by 0x1114F6: main (tut_usmap_p2.cpp:25)
==3209129== 
==3209129== 72 bytes in 1 blocks are still reachable in loss record 577 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 72 bytes in 1 blocks are still reachable in loss record 578 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 72 bytes in 1 blocks are still reachable in loss record 579 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 72 bytes in 1 blocks are still reachable in loss record 581 of 676
==3209129==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 128 bytes in 1 blocks are still reachable in loss record 596 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 128 bytes in 1 blocks are still reachable in loss record 597 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 135 bytes in 6 blocks are still reachable in loss record 598 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 144 bytes in 6 blocks are still reachable in loss record 599 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129== 
==3209129== 272 bytes in 1 blocks are possibly lost in loss record 609 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x1141FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209129==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 544 bytes in 1 blocks are still reachable in loss record 627 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x1280E0: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:308)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 544 bytes in 1 blocks are possibly lost in loss record 630 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x12D4FE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209129==    by 0x11338E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209129==    by 0x11427A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209129==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 756 bytes in 1 blocks are possibly lost in loss record 636 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x12D4FE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209129==    by 0x1133BD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209129==    by 0x11427A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209129==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 1,018 bytes in 41 blocks are still reachable in loss record 645 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x14103F: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209129==    by 0x13DF57: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209129==    by 0x13A854: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209129==    by 0x136E3A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209129==    by 0x132FCE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209129==    by 0x12FB7F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209129==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209129==    by 0x111CC6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209129==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p2.cpp:44)
==3209129==    by 0x4BFA303: call_init (libc-start.c:145)
==3209129==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209129== 
==3209129== 1,064 bytes in 19 blocks are still reachable in loss record 652 of 676
==3209129==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209129==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209129== 
==3209129== 1,600 bytes in 1 blocks are still reachable in loss record 658 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209129==    by 0x131100: allocate (alloc_traits.h:482)
==3209129==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209129==    by 0x12FB38: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209129==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209129==    by 0x111C37: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209129==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p2.cpp:44)
==3209129==    by 0x4BFA303: call_init (libc-start.c:145)
==3209129==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209129==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p2)
==3209129== 
==3209129== 1,600 bytes in 1 blocks are still reachable in loss record 659 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209129==    by 0x131100: allocate (alloc_traits.h:482)
==3209129==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209129==    by 0x131050: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209129==    by 0x12D7BA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209129==    by 0x129944: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209129==    by 0x127D51: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 2,309 bytes in 1 blocks are still reachable in loss record 665 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209129==    by 0x129A4D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3209129==    by 0x1134D1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:30)
==3209129==    by 0x11427A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209129==    by 0x12821B: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209129==    by 0x127D6A: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209129==    by 0x1115AF: main (tut_usmap_p2.cpp:32)
==3209129== 
==3209129== 7,904 bytes in 1 blocks are still reachable in loss record 672 of 676
==3209129==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209129==    by 0x13800D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209129==    by 0x131100: allocate (alloc_traits.h:482)
==3209129==    by 0x131100: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209129==    by 0x12FB38: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209129==    by 0x12C188: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209129==    by 0x111CC6: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209129==    by 0x112018: _GLOBAL__sub_I_main (tut_usmap_p2.cpp:44)
==3209129==    by 0x4BFA303: call_init (libc-start.c:145)
==3209129==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209129==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p2)
==3209129== 
==3209129== LEAK SUMMARY:
==3209129==    definitely lost: 0 bytes in 0 blocks
==3209129==    indirectly lost: 0 bytes in 0 blocks
==3209129==      possibly lost: 1,572 bytes in 3 blocks
==3209129==    still reachable: 18,470 bytes in 127 blocks
==3209129==         suppressed: 267,561 bytes in 2,696 blocks
==3209129== 
==3209129== For lists of detected and suppressed errors, rerun with: -s
==3209129== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test tut_usmap_p3.cpp full log

Build Test for test tut_usmap_p3.cpp

Compiling test tut_usmap_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_usmap_p3 tut_usmap_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_usmap_p3.cpp

==3209187== Memcheck, a memory error detector
==3209187== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209187== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209187== Command: ./tut_usmap_p3 1 null null live
==3209187== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_map?state=Vermont,Iowa,North%20Carolina
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:25 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cuMpN0tjn0V%2FRqHlQF3GY8y6rxCJfowx29CKWE%2FR52FU%2Bg7mmTN8jcW9LxbXyhDcbCLmCq0d8Vvzg8X%2FiZAeM%2BRQFuLtPX9HKG%2FlNaClx8zsdcluiUr1V%2BBL0Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080162b8fdf278-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209187== 
==3209187== Process terminating with default action of signal 6 (SIGABRT)
==3209187==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209187==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209187==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209187==    by 0x4C1527D: raise (raise.c:26)
==3209187==    by 0x4BF88FE: abort (abort.c:79)
==3209187==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x114759: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209187==    by 0x1287B7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== HEAP SUMMARY:
==3209187==     in use at exit: 282,476 bytes in 2,827 blocks
==3209187==   total heap usage: 4,520 allocs, 1,693 frees, 469,148 bytes allocated
==3209187== 
==3209187== 7 bytes in 1 blocks are still reachable in loss record 6 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 8 bytes in 1 blocks are still reachable in loss record 9 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 9 bytes in 1 blocks are still reachable in loss record 11 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 10 bytes in 1 blocks are still reachable in loss record 12 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 12 bytes in 1 blocks are still reachable in loss record 14 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 12 bytes in 1 blocks are still reachable in loss record 15 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 13 bytes in 1 blocks are still reachable in loss record 17 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 16 bytes in 1 blocks are still reachable in loss record 25 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 18 bytes in 1 blocks are still reachable in loss record 28 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 19 bytes in 1 blocks are still reachable in loss record 29 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 24 bytes in 1 blocks are still reachable in loss record 487 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 24 bytes in 1 blocks are still reachable in loss record 488 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 25 bytes in 1 blocks are still reachable in loss record 490 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x1415DB: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209187==    by 0x13E4F3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209187==    by 0x13ADF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209187==    by 0x1373D6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209187==    by 0x13356A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209187==    by 0x13011B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209187==    by 0x12C724: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209187==    by 0x128793: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 518 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 519 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 520 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 521 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 522 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 523 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 524 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 526 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 32 bytes in 1 blocks are still reachable in loss record 532 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x1385A9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209187==    by 0x13169C: allocate (alloc_traits.h:482)
==3209187==    by 0x13169C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209187==    by 0x1300D4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209187==    by 0x12C724: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209187==    by 0x128793: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 35 bytes in 1 blocks are still reachable in loss record 538 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x122F2A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209187==    by 0x1113F7: main (tut_usmap_p3.cpp:21)
==3209187== 
==3209187== 39 bytes in 1 blocks are still reachable in loss record 547 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x1235D2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209187==    by 0x11155E: main (tut_usmap_p3.cpp:27)
==3209187== 
==3209187== 40 bytes in 1 blocks are still reachable in loss record 549 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x12C62C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209187==    by 0x12871A: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:315)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 553 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x12DBDE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209187==    by 0x12C2E8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209187==    by 0x123784: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209187==    by 0x11148E: main (tut_usmap_p3.cpp:23)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 554 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 555 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 556 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 557 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 558 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 559 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 560 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 48 bytes in 1 blocks are still reachable in loss record 561 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 50 bytes in 1 blocks are still reachable in loss record 563 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x12358D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209187==    by 0x1114F6: main (tut_usmap_p3.cpp:26)
==3209187== 
==3209187== 56 bytes in 1 blocks are still reachable in loss record 566 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 56 bytes in 1 blocks are still reachable in loss record 567 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 56 bytes in 1 blocks are still reachable in loss record 568 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 56 bytes in 1 blocks are still reachable in loss record 569 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 56 bytes in 1 blocks are still reachable in loss record 570 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 56 bytes in 1 blocks are still reachable in loss record 571 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 56 bytes in 1 blocks are still reachable in loss record 573 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 61 bytes in 1 blocks are still reachable in loss record 576 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x126DE3: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209187==    by 0x127745: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209187==    by 0x12828D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209187==    by 0x111596: main (tut_usmap_p3.cpp:30)
==3209187== 
==3209187== 65 bytes in 1 blocks are still reachable in loss record 578 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x1121AD: __static_initialization_and_destruction_0() (base64.h:50)
==3209187==    by 0x112499: _GLOBAL__sub_I_main (tut_usmap_p3.cpp:74)
==3209187==    by 0x4BFA303: call_init (libc-start.c:145)
==3209187==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209187==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p3)
==3209187== 
==3209187== 72 bytes in 1 blocks are still reachable in loss record 579 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 72 bytes in 1 blocks are still reachable in loss record 580 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 72 bytes in 1 blocks are still reachable in loss record 581 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 72 bytes in 1 blocks are still reachable in loss record 583 of 677
==3209187==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 82 bytes in 1 blocks are still reachable in loss record 589 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x12867C: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:308)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 82 bytes in 1 blocks are possibly lost in loss record 591 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x12DA9A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209187==    by 0x113810: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209187==    by 0x1146FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209187==    by 0x1287B7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 96 bytes in 1 blocks are still reachable in loss record 595 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x1385A9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209187==    by 0x13169C: allocate (alloc_traits.h:482)
==3209187==    by 0x13169C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209187==    by 0x1300D4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209187==    by 0x12C724: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209187==    by 0x1115FB: main (tut_usmap_p3.cpp:33)
==3209187== 
==3209187== 96 bytes in 1 blocks are still reachable in loss record 596 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x1385A9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209187==    by 0x13169C: allocate (alloc_traits.h:482)
==3209187==    by 0x13169C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209187==    by 0x1315EC: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209187==    by 0x12DD56: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209187==    by 0x129EE0: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209187==    by 0x111624: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 128 bytes in 1 blocks are still reachable in loss record 603 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 128 bytes in 1 blocks are still reachable in loss record 604 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 135 bytes in 6 blocks are still reachable in loss record 606 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 144 bytes in 6 blocks are still reachable in loss record 607 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187== 
==3209187== 272 bytes in 1 blocks are possibly lost in loss record 617 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x11467E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209187==    by 0x1287B7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 764 bytes in 1 blocks are possibly lost in loss record 639 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x12DA9A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209187==    by 0x11383F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209187==    by 0x1146FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209187==    by 0x1287B7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 1,018 bytes in 41 blocks are still reachable in loss record 648 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x1415DB: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209187==    by 0x13E4F3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209187==    by 0x13ADF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209187==    by 0x1373D6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209187==    by 0x13356A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209187==    by 0x13011B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209187==    by 0x12C724: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209187==    by 0x112147: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209187==    by 0x112499: _GLOBAL__sub_I_main (tut_usmap_p3.cpp:74)
==3209187==    by 0x4BFA303: call_init (libc-start.c:145)
==3209187==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209187== 
==3209187== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 677
==3209187==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209187==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209187== 
==3209187== 1,600 bytes in 1 blocks are still reachable in loss record 660 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x1385A9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209187==    by 0x13169C: allocate (alloc_traits.h:482)
==3209187==    by 0x13169C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209187==    by 0x1300D4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209187==    by 0x12C724: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209187==    by 0x1120B8: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209187==    by 0x112499: _GLOBAL__sub_I_main (tut_usmap_p3.cpp:74)
==3209187==    by 0x4BFA303: call_init (libc-start.c:145)
==3209187==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209187==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p3)
==3209187== 
==3209187== 1,789 bytes in 1 blocks are still reachable in loss record 662 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209187==    by 0x129D59: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209187==    by 0x113973: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209187==    by 0x1146FC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209187==    by 0x1287B7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209187==    by 0x111646: main (tut_usmap_p3.cpp:37)
==3209187== 
==3209187== 7,904 bytes in 1 blocks are still reachable in loss record 673 of 677
==3209187==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209187==    by 0x1385A9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209187==    by 0x13169C: allocate (alloc_traits.h:482)
==3209187==    by 0x13169C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209187==    by 0x1300D4: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209187==    by 0x12C724: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209187==    by 0x112147: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209187==    by 0x112499: _GLOBAL__sub_I_main (tut_usmap_p3.cpp:74)
==3209187==    by 0x4BFA303: call_init (libc-start.c:145)
==3209187==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209187==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p3)
==3209187== 
==3209187== LEAK SUMMARY:
==3209187==    definitely lost: 0 bytes in 0 blocks
==3209187==    indirectly lost: 0 bytes in 0 blocks
==3209187==      possibly lost: 1,118 bytes in 3 blocks
==3209187==    still reachable: 16,071 bytes in 128 blocks
==3209187==         suppressed: 265,287 bytes in 2,696 blocks
==3209187== 
==3209187== For lists of detected and suppressed errors, rerun with: -s
==3209187== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test tut_usmap_p4.cpp full log

Build Test for test tut_usmap_p4.cpp

Compiling test tut_usmap_p4.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_usmap_p4 tut_usmap_p4.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_usmap_p4.cpp

==3209261== Memcheck, a memory error detector
==3209261== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209261== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209261== Command: ./tut_usmap_p4 1 null null live
==3209261== 
Retrieving US State County Map Data
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_map?state=Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,Florida,Georgia,Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Maryland,Massachusetts,Michigan,Minnesota,Mississippi,Missouri,Montana,Nebraska,Nevada,New%20Hampshire,New%20Jersey,New%20Mexico,New%20York,North%20Carolina,North%20Dakota,Ohio,Oklahoma,Oregon,Pennsylvania,Rhode%20Island,South%20Carolina,South%20Dakota,Tennessee,Texas,Utah,Vermont,Virginia,Washington,West%20Virginia,Wisconsin,Wyoming
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:32 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KPW43GB9SqAdjo9fRFp8L4ZOYab3bYoUvyR9D2R9VU%2B8yaU7q3eALWzQlH1B%2FQ4ZjGskfkQHsN8yyXsYLTG1FLciN4TjVuvMfXtVgvJu3Tarui84M7tAhsX3Cg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0801936a5f82fc-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209261== 
==3209261== Process terminating with default action of signal 6 (SIGABRT)
==3209261==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209261==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209261==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209261==    by 0x4C1527D: raise (raise.c:26)
==3209261==    by 0x4BF88FE: abort (abort.c:79)
==3209261==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x115DE9: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209261==    by 0x129D81: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== HEAP SUMMARY:
==3209261==     in use at exit: 291,724 bytes in 2,827 blocks
==3209261==   total heap usage: 4,816 allocs, 1,989 frees, 741,133 bytes allocated
==3209261== 
==3209261== 7 bytes in 1 blocks are still reachable in loss record 6 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 8 bytes in 1 blocks are still reachable in loss record 9 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 9 bytes in 1 blocks are still reachable in loss record 11 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 10 bytes in 1 blocks are still reachable in loss record 12 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 12 bytes in 1 blocks are still reachable in loss record 14 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 12 bytes in 1 blocks are still reachable in loss record 15 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 13 bytes in 1 blocks are still reachable in loss record 17 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 16 bytes in 1 blocks are still reachable in loss record 25 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 18 bytes in 1 blocks are still reachable in loss record 28 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 19 bytes in 1 blocks are still reachable in loss record 29 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 24 bytes in 1 blocks are still reachable in loss record 487 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 24 bytes in 1 blocks are still reachable in loss record 488 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 25 bytes in 1 blocks are still reachable in loss record 490 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x14C2A7: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209261==    by 0x148857: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209261==    by 0x1446C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209261==    by 0x140766: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209261==    by 0x13BF26: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209261==    by 0x137A81: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209261==    by 0x13355E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209261==    by 0x129D5D: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 518 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 519 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 520 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 521 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 522 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 523 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 524 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 526 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 32 bytes in 1 blocks are still reachable in loss record 532 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x141E81: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209261==    by 0x13A058: allocate (alloc_traits.h:482)
==3209261==    by 0x13A058: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209261==    by 0x137A3A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209261==    by 0x13355E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209261==    by 0x129D5D: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 35 bytes in 1 blocks are still reachable in loss record 538 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x1243EE: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209261==    by 0x1123F7: main (tut_usmap_p4.cpp:28)
==3209261== 
==3209261== 40 bytes in 1 blocks are still reachable in loss record 546 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x133466: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209261==    by 0x129CE4: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:315)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 550 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x135544: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209261==    by 0x133122: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209261==    by 0x124C72: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209261==    by 0x11248E: main (tut_usmap_p4.cpp:30)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 551 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 552 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 553 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 554 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 555 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 556 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 557 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 48 bytes in 1 blocks are still reachable in loss record 558 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 52 bytes in 1 blocks are still reachable in loss record 560 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x124A51: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209261==    by 0x1124F6: main (tut_usmap_p4.cpp:33)
==3209261== 
==3209261== 56 bytes in 1 blocks are still reachable in loss record 563 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 56 bytes in 1 blocks are still reachable in loss record 564 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 56 bytes in 1 blocks are still reachable in loss record 565 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 56 bytes in 1 blocks are still reachable in loss record 566 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 56 bytes in 1 blocks are still reachable in loss record 567 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 56 bytes in 1 blocks are still reachable in loss record 568 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 56 bytes in 1 blocks are still reachable in loss record 570 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 61 bytes in 1 blocks are still reachable in loss record 573 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x1282FB: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209261==    by 0x128C5D: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209261==    by 0x1297A5: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209261==    by 0x112596: main (tut_usmap_p4.cpp:36)
==3209261== 
==3209261== 65 bytes in 1 blocks are still reachable in loss record 575 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x1137C0: __static_initialization_and_destruction_0() (base64.h:50)
==3209261==    by 0x113AAC: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_usmap_p4.cpp:92)
==3209261==    by 0x4BFA303: call_init (libc-start.c:145)
==3209261==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209261==    by 0x112264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p4)
==3209261== 
==3209261== 72 bytes in 1 blocks are still reachable in loss record 576 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 72 bytes in 1 blocks are still reachable in loss record 577 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 72 bytes in 1 blocks are still reachable in loss record 578 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 72 bytes in 1 blocks are still reachable in loss record 580 of 677
==3209261==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 75 bytes in 1 blocks are still reachable in loss record 584 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x124A96: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209261==    by 0x11255E: main (tut_usmap_p4.cpp:34)
==3209261== 
==3209261== 128 bytes in 1 blocks are still reachable in loss record 596 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 128 bytes in 1 blocks are still reachable in loss record 597 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 135 bytes in 6 blocks are still reachable in loss record 598 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 144 bytes in 6 blocks are still reachable in loss record 599 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261== 
==3209261== 272 bytes in 1 blocks are possibly lost in loss record 609 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x115D0E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209261==    by 0x129D81: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 544 bytes in 1 blocks are still reachable in loss record 627 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x129C46: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:308)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 544 bytes in 1 blocks are possibly lost in loss record 630 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x135400: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209261==    by 0x114EA0: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209261==    by 0x115D8C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209261==    by 0x129D81: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 754 bytes in 1 blocks are possibly lost in loss record 636 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x135400: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209261==    by 0x114ECF: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209261==    by 0x115D8C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209261==    by 0x129D81: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 1,018 bytes in 41 blocks are still reachable in loss record 645 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x14C2A7: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209261==    by 0x148857: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209261==    by 0x1446C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209261==    by 0x140766: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209261==    by 0x13BF26: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209261==    by 0x137A81: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209261==    by 0x13355E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209261==    by 0x11375A: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209261==    by 0x113AAC: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_usmap_p4.cpp:92)
==3209261==    by 0x4BFA303: call_init (libc-start.c:145)
==3209261==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209261== 
==3209261== 1,064 bytes in 19 blocks are still reachable in loss record 652 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209261==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209261== 
==3209261== 1,600 bytes in 1 blocks are still reachable in loss record 658 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x141E81: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209261==    by 0x13A058: allocate (alloc_traits.h:482)
==3209261==    by 0x13A058: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209261==    by 0x137A3A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209261==    by 0x13355E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209261==    by 0x1136CB: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209261==    by 0x113AAC: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_usmap_p4.cpp:92)
==3209261==    by 0x4BFA303: call_init (libc-start.c:145)
==3209261==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209261==    by 0x112264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p4)
==3209261== 
==3209261== 1,600 bytes in 1 blocks are still reachable in loss record 659 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x141E81: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209261==    by 0x13A058: allocate (alloc_traits.h:482)
==3209261==    by 0x13A058: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209261==    by 0x139FA8: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209261==    by 0x1356BC: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209261==    by 0x130D1A: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209261==    by 0x1298B7: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 2,309 bytes in 1 blocks are still reachable in loss record 665 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x130E23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3209261==    by 0x114FE3: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:30)
==3209261==    by 0x115D8C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209261==    by 0x129D81: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209261==    by 0x1298D0: bridges::DataSource::getUSMapData() (DataSource.h:278)
==3209261==    by 0x1125DA: main (tut_usmap_p4.cpp:40)
==3209261== 
==3209261== 4,096 bytes in 1 blocks are still reachable in loss record 670 of 677
==3209261==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3209261==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3209261==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3209261==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3209261==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3209261==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3209261==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209261==    by 0x1125AF: main (tut_usmap_p4.cpp:38)
==3209261== 
==3209261== 7,904 bytes in 1 blocks are still reachable in loss record 673 of 677
==3209261==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209261==    by 0x141E81: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209261==    by 0x13A058: allocate (alloc_traits.h:482)
==3209261==    by 0x13A058: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209261==    by 0x137A3A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209261==    by 0x13355E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209261==    by 0x11375A: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209261==    by 0x113AAC: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_usmap_p4.cpp:92)
==3209261==    by 0x4BFA303: call_init (libc-start.c:145)
==3209261==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209261==    by 0x112264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_usmap_p4)
==3209261== 
==3209261== LEAK SUMMARY:
==3209261==    definitely lost: 0 bytes in 0 blocks
==3209261==    indirectly lost: 0 bytes in 0 blocks
==3209261==      possibly lost: 1,570 bytes in 3 blocks
==3209261==    still reachable: 22,595 bytes in 128 blocks
==3209261==         suppressed: 267,559 bytes in 2,696 blocks
==3209261== 
==3209261== For lists of detected and suppressed errors, rerun with: -s
==3209261== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test tut_us_cities_snippet.cpp full log

Build Test for test tut_us_cities_snippet.cpp

Compiling test tut_us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_us_cities_snippet tut_us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_us_cities_snippet.cpp

==3209321== Memcheck, a memory error detector
==3209321== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209321== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209321== Command: ./tut_us_cities_snippet 1 null null live
==3209321== 
Retrieving a set of US cities
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_cities?state=NC&minPopulation=200000&limit=25
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:37 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BfJmRKPtPCCgq2i8MkJciOP0pRRebQyKJLaLahycFaUSnjIcjXXy2V7IwbSwIULT4MIIGAxSawXkAGoWzI8Ngj4zFzjHq99rQo0xWesBkhnjuqXmMRG6%2Bt4xDg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0801b11b80572e-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209321== 
==3209321== Process terminating with default action of signal 6 (SIGABRT)
==3209321==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209321==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209321==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209321==    by 0x4C1527D: raise (raise.c:26)
==3209321==    by 0x4BF88FE: abort (abort.c:79)
==3209321==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x110479: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209321==    by 0x114FA5: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== HEAP SUMMARY:
==3209321==     in use at exit: 287,993 bytes in 2,848 blocks
==3209321==   total heap usage: 4,541 allocs, 1,693 frees, 474,852 bytes allocated
==3209321== 
==3209321== 7 bytes in 1 blocks are still reachable in loss record 6 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 8 bytes in 1 blocks are still reachable in loss record 9 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 9 bytes in 1 blocks are still reachable in loss record 11 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 10 bytes in 1 blocks are still reachable in loss record 12 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 12 bytes in 1 blocks are still reachable in loss record 14 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 12 bytes in 1 blocks are still reachable in loss record 15 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 13 bytes in 1 blocks are still reachable in loss record 16 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 16 bytes in 1 blocks are still reachable in loss record 25 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 18 bytes in 1 blocks are still reachable in loss record 28 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 19 bytes in 1 blocks are still reachable in loss record 29 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 24 bytes in 1 blocks are still reachable in loss record 487 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 24 bytes in 1 blocks are still reachable in loss record 488 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 25 bytes in 1 blocks are still reachable in loss record 490 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x120299: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209321==    by 0x11F8AC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209321==    by 0x11EC9B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209321==    by 0x11D498: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209321==    by 0x11B6B2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209321==    by 0x119807: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209321==    by 0x117894: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209321==    by 0x114F81: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 31 bytes in 1 blocks are still reachable in loss record 496 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x111399: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209321==    by 0x10DEAE: main (tut_us_cities_snippet.cpp:23)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 519 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 520 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 521 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 522 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 523 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 524 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 525 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 527 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 32 bytes in 1 blocks are still reachable in loss record 533 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11E911: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11B1DA: allocate (alloc_traits.h:482)
==3209321==    by 0x11B1DA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209321==    by 0x1197C0: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209321==    by 0x117894: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209321==    by 0x114F81: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 35 bytes in 1 blocks are still reachable in loss record 539 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x110DA8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209321==    by 0x10DDAF: main (tut_us_cities_snippet.cpp:17)
==3209321== 
==3209321== 40 bytes in 1 blocks are still reachable in loss record 549 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11779C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209321==    by 0x114F08: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:246)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 553 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x118E00: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209321==    by 0x1174DC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209321==    by 0x11152A: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209321==    by 0x10DE46: main (tut_us_cities_snippet.cpp:19)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 554 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 555 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 556 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 557 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 558 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 559 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 560 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 48 bytes in 1 blocks are still reachable in loss record 561 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 56 bytes in 1 blocks are still reachable in loss record 565 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 56 bytes in 1 blocks are still reachable in loss record 566 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 56 bytes in 1 blocks are still reachable in loss record 567 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 56 bytes in 1 blocks are still reachable in loss record 568 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 56 bytes in 1 blocks are still reachable in loss record 569 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 56 bytes in 1 blocks are still reachable in loss record 570 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 56 bytes in 1 blocks are still reachable in loss record 572 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 61 bytes in 1 blocks are still reachable in loss record 575 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x111C5D: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209321==    by 0x1125BF: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209321==    by 0x1130EF: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209321==    by 0x10DEE6: main (tut_us_cities_snippet.cpp:25)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 576 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x1133B7: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:194)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 577 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x11341F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:195)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 578 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x113487: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:196)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 579 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x1134EF: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:197)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 580 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x113557: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:198)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 581 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x1135BF: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:199)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 582 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x113627: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:200)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 583 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x11368F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:201)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 584 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x1136F7: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:202)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 585 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x11375F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:203)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 586 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x1137C7: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:204)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 587 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x11382F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:205)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 64 bytes in 1 blocks are still reachable in loss record 588 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x122EC9: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11FAD3: allocate (alloc_traits.h:482)
==3209321==    by 0x11FAD3: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209321==    by 0x11EE7D: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209321==    by 0x11D8CA: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209321==    by 0x11BDC5: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209321==    by 0x11A4B1: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209321==    by 0x1181A2: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209321==    by 0x113897: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:206)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 65 bytes in 1 blocks are still reachable in loss record 590 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x10EA95: __static_initialization_and_destruction_0() (base64.h:50)
==3209321==    by 0x10ED81: _GLOBAL__sub_I_main (tut_us_cities_snippet.cpp:64)
==3209321==    by 0x4BFA303: call_init (libc-start.c:145)
==3209321==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209321==    by 0x10DC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_us_cities_snippet)
==3209321== 
==3209321== 72 bytes in 1 blocks are still reachable in loss record 591 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 72 bytes in 1 blocks are still reachable in loss record 592 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 72 bytes in 1 blocks are still reachable in loss record 593 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 72 bytes in 1 blocks are still reachable in loss record 595 of 693
==3209321==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 80 bytes in 1 blocks are still reachable in loss record 600 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11FC6B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11E657: allocate (alloc_traits.h:482)
==3209321==    by 0x11E657: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (hashtable_policy.h:1990)
==3209321==    by 0x11CC4E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) const (hashtable_policy.h:248)
==3209321==    by 0x11AF75: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:1373)
==3209321==    by 0x118BA2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==3209321==    by 0x116344: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (unordered_map.h:188)
==3209321==    by 0x10E069: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 88 bytes in 1 blocks are still reachable in loss record 603 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x114EC2: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:242)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 88 bytes in 1 blocks are possibly lost in loss record 607 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x10F530: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209321==    by 0x11041C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209321==    by 0x114FA5: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 104 bytes in 1 blocks are still reachable in loss record 611 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11F785: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11E549: allocate (alloc_traits.h:482)
==3209321==    by 0x11E549: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209321==    by 0x11CBFA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209321==    by 0x11EF7A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209321==    by 0x11DE57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209321==    by 0x11C413: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>*, unsigned long) (hashtable.h:2179)
==3209321==    by 0x122CFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:2278)
==3209321==    by 0x1201F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:904)
==3209321==    by 0x11F824: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209321==    by 0x11EBDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209321==    by 0x11D1AB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*) (hashtable_policy.h:976)
==3209321== 
==3209321== 104 bytes in 1 blocks are still reachable in loss record 612 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11F785: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11E549: allocate (alloc_traits.h:482)
==3209321==    by 0x11E549: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209321==    by 0x11CBFA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209321==    by 0x11AF09: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:1362)
==3209321==    by 0x118BA2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==3209321==    by 0x116344: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (unordered_map.h:188)
==3209321==    by 0x10E069: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 128 bytes in 1 blocks are still reachable in loss record 616 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 128 bytes in 1 blocks are still reachable in loss record 617 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 135 bytes in 6 blocks are still reachable in loss record 619 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 144 bytes in 6 blocks are still reachable in loss record 620 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321== 
==3209321== 240 bytes in 3 blocks are still reachable in loss record 628 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11FC6B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11E657: allocate (alloc_traits.h:482)
==3209321==    by 0x11E657: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (hashtable_policy.h:1990)
==3209321==    by 0x11CC4E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) const (hashtable_policy.h:248)
==3209321==    by 0x11B004: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:1381)
==3209321==    by 0x118BA2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==3209321==    by 0x116344: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (unordered_map.h:188)
==3209321==    by 0x10E069: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 272 bytes in 1 blocks are possibly lost in loss record 631 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x11039E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209321==    by 0x114FA5: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 320 bytes in 4 blocks are still reachable in loss record 635 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11FC6B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x124C4B: allocate (alloc_traits.h:482)
==3209321==    by 0x124C4B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3209321==    by 0x1249C0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3209321==    by 0x123F42: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable_policy.h:161)
==3209321==    by 0x122CC0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:2271)
==3209321==    by 0x1201F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:904)
==3209321==    by 0x11F824: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209321==    by 0x11EBDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209321==    by 0x11D1AB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*) (hashtable_policy.h:976)
==3209321==    by 0x11B494: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209321==    by 0x119532: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (hashtable.h:577)
==3209321== 
==3209321== 752 bytes in 1 blocks are possibly lost in loss record 654 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x10F55F: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209321==    by 0x11041C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209321==    by 0x114FA5: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 1,018 bytes in 41 blocks are still reachable in loss record 663 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x120299: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209321==    by 0x11F8AC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209321==    by 0x11EC9B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209321==    by 0x11D498: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209321==    by 0x11B6B2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209321==    by 0x119807: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209321==    by 0x117894: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209321==    by 0x10EA2F: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209321==    by 0x10ED81: _GLOBAL__sub_I_main (tut_us_cities_snippet.cpp:64)
==3209321==    by 0x4BFA303: call_init (libc-start.c:145)
==3209321==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209321== 
==3209321== 1,064 bytes in 19 blocks are still reachable in loss record 669 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209321==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209321== 
==3209321== 1,600 bytes in 1 blocks are still reachable in loss record 675 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11E911: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11B1DA: allocate (alloc_traits.h:482)
==3209321==    by 0x11B1DA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209321==    by 0x1197C0: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209321==    by 0x117894: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209321==    by 0x10E9A0: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209321==    by 0x10ED81: _GLOBAL__sub_I_main (tut_us_cities_snippet.cpp:64)
==3209321==    by 0x4BFA303: call_init (libc-start.c:145)
==3209321==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209321==    by 0x10DC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_us_cities_snippet)
==3209321== 
==3209321== 1,777 bytes in 1 blocks are still reachable in loss record 677 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x116E7E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209321==    by 0x10F693: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209321==    by 0x11041C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209321==    by 0x114FA5: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209321==    by 0x10E089: main (tut_us_cities_snippet.cpp:55)
==3209321== 
==3209321== 4,096 bytes in 1 blocks are still reachable in loss record 686 of 693
==3209321==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3209321==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3209321==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3209321==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3209321==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3209321==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3209321==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209321==    by 0x10DEFF: main (tut_us_cities_snippet.cpp:27)
==3209321== 
==3209321== 7,904 bytes in 1 blocks are still reachable in loss record 689 of 693
==3209321==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209321==    by 0x11E911: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209321==    by 0x11B1DA: allocate (alloc_traits.h:482)
==3209321==    by 0x11B1DA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209321==    by 0x1197C0: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209321==    by 0x117894: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209321==    by 0x10EA2F: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209321==    by 0x10ED81: _GLOBAL__sub_I_main (tut_us_cities_snippet.cpp:64)
==3209321==    by 0x4BFA303: call_init (libc-start.c:145)
==3209321==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209321==    by 0x10DC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_us_cities_snippet)
==3209321== 
==3209321== LEAK SUMMARY:
==3209321==    definitely lost: 0 bytes in 0 blocks
==3209321==    indirectly lost: 0 bytes in 0 blocks
==3209321==      possibly lost: 1,112 bytes in 3 blocks
==3209321==    still reachable: 21,591 bytes in 149 blocks
==3209321==         suppressed: 265,290 bytes in 2,696 blocks
==3209321== 
==3209321== For lists of detected and suppressed errors, rerun with: -s
==3209321== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test tut_us_map_overlay.cpp full log

Build Test for test tut_us_map_overlay.cpp

Compiling test tut_us_map_overlay.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_us_map_overlay tut_us_map_overlay.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_us_map_overlay.cpp

==3209381== Memcheck, a memory error detector
==3209381== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209381== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209381== Command: ./tut_us_map_overlay 1 null null live
==3209381== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_map?state=Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,Florida,Georgia,Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Maryland,Massachusetts,Michigan,Minnesota,Mississippi,Missouri,Montana,Nebraska,Nevada,New%20Hampshire,New%20Jersey,New%20Mexico,New%20York,North%20Carolina,North%20Dakota,Ohio,Oklahoma,Oregon,Pennsylvania,Rhode%20Island,South%20Carolina,South%20Dakota,Tennessee,Texas,Utah,Vermont,Virginia,Washington,West%20Virginia,Wisconsin,Wyoming
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:45 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ejQp%2FlvqGygNwCStXYywKU98hY2MvAiMLI9a2L9dH8PiSpQHh5BZ6eMa%2Bdz5YnuHj4amQ%2F4d7K1iStc4rfD%2FAMTtIrhLrKQ6karPjdMc7drXjUKz%2FJXDIAy9kg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0801e1bb71c584-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209381== 
==3209381== Process terminating with default action of signal 6 (SIGABRT)
==3209381==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209381==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209381==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209381==    by 0x4C1527D: raise (raise.c:26)
==3209381==    by 0x4BF88FE: abort (abort.c:79)
==3209381==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x1147CF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209381==    by 0x1291D1: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== HEAP SUMMARY:
==3209381==     in use at exit: 305,286 bytes in 2,996 blocks
==3209381==   total heap usage: 6,468 allocs, 3,472 frees, 775,241 bytes allocated
==3209381== 
==3209381== 7 bytes in 1 blocks are still reachable in loss record 6 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 8 bytes in 1 blocks are still reachable in loss record 9 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 9 bytes in 1 blocks are still reachable in loss record 11 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 10 bytes in 1 blocks are still reachable in loss record 12 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 12 bytes in 1 blocks are still reachable in loss record 14 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 12 bytes in 1 blocks are still reachable in loss record 15 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 13 bytes in 1 blocks are still reachable in loss record 17 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 16 bytes in 1 blocks are still reachable in loss record 25 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x14D11B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x141BDE: allocate (alloc_traits.h:482)
==3209381==    by 0x141BDE: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209381==    by 0x13F04B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3209381==    by 0x13AD95: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3209381==    by 0x136837: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3209381==    by 0x142522: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3209381==    by 0x13F5E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209381==    by 0x13AFF3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209381==    by 0x13B016: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209381==    by 0x13B016: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209381==    by 0x136981: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209381== 
==3209381== 16 bytes in 1 blocks are still reachable in loss record 26 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 18 bytes in 1 blocks are still reachable in loss record 29 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 19 bytes in 1 blocks are still reachable in loss record 30 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 24 bytes in 1 blocks are still reachable in loss record 488 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 24 bytes in 1 blocks are still reachable in loss record 489 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 25 bytes in 1 blocks are still reachable in loss record 491 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x143CC1: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209381==    by 0x1406B3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209381==    by 0x13C91F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209381==    by 0x138900: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209381==    by 0x134826: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209381==    by 0x130E7B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209381==    by 0x12D252: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209381==    by 0x1291AD: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 31 bytes in 1 blocks are still reachable in loss record 497 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x12376E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209381==    by 0x111562: main (tut_us_map_overlay.cpp:25)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 520 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 521 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 522 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 523 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 524 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 525 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 526 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 528 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 32 bytes in 1 blocks are still reachable in loss record 534 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x13A155: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x13297A: allocate (alloc_traits.h:482)
==3209381==    by 0x13297A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209381==    by 0x130E34: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209381==    by 0x12D252: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209381==    by 0x1291AD: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 35 bytes in 1 blocks are still reachable in loss record 540 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x1230C6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209381==    by 0x1113FB: main (tut_us_map_overlay.cpp:19)
==3209381== 
==3209381== 38 bytes in 1 blocks are still reachable in loss record 547 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x123729: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209381==    by 0x1114FA: main (tut_us_map_overlay.cpp:24)
==3209381== 
==3209381== 40 bytes in 1 blocks are still reachable in loss record 549 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x12D15A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209381==    by 0x129134: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:315)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 553 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x12E9AE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209381==    by 0x12CE16: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209381==    by 0x123920: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209381==    by 0x111492: main (tut_us_map_overlay.cpp:21)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 554 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x13233D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209381==    by 0x13251B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3209381==    by 0x12E2E8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3209381==    by 0x11160D: main (tut_us_map_overlay.cpp:28)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 555 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 556 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 557 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 558 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 559 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 560 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 561 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 48 bytes in 1 blocks are still reachable in loss record 562 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 56 bytes in 1 blocks are still reachable in loss record 566 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 56 bytes in 1 blocks are still reachable in loss record 567 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 56 bytes in 1 blocks are still reachable in loss record 568 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 56 bytes in 1 blocks are still reachable in loss record 569 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 56 bytes in 1 blocks are still reachable in loss record 570 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 56 bytes in 1 blocks are still reachable in loss record 571 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 56 bytes in 1 blocks are still reachable in loss record 573 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 56 bytes in 3 blocks are still reachable in loss record 575 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x12E86A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209381==    by 0x12B5AC: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3209381==    by 0x159BA3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3209381==    by 0x159BA3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3209381==    by 0x159BA3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3209381==    by 0x15309A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209381==    by 0x14CD4E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209381==    by 0x146F7A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209381==    by 0x14148D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209381==    by 0x13DE24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209381==    by 0x13A480: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209381==    by 0x136307: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209381==    by 0x133378: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209381== 
==3209381== 61 bytes in 1 blocks are still reachable in loss record 577 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x12774B: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209381==    by 0x1280AD: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209381==    by 0x128BF5: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209381==    by 0x111705: main (tut_us_map_overlay.cpp:34)
==3209381== 
==3209381== 65 bytes in 1 blocks are still reachable in loss record 579 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x1120ED: __static_initialization_and_destruction_0() (base64.h:50)
==3209381==    by 0x1123D9: _GLOBAL__sub_I_main (tut_us_map_overlay.cpp:54)
==3209381==    by 0x4BFA303: call_init (libc-start.c:145)
==3209381==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209381==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_us_map_overlay)
==3209381== 
==3209381== 72 bytes in 1 blocks are still reachable in loss record 580 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x1466CB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x146AB3: allocate (alloc_traits.h:482)
==3209381==    by 0x146AB3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209381==    by 0x1412BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3209381==    by 0x13D991: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3209381==    by 0x139C1B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3209381==    by 0x135B08: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3209381==    by 0x13256F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3209381==    by 0x12E2E8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3209381==    by 0x11160D: main (tut_us_map_overlay.cpp:28)
==3209381== 
==3209381== 72 bytes in 1 blocks are still reachable in loss record 581 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 72 bytes in 1 blocks are still reachable in loss record 582 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 72 bytes in 1 blocks are still reachable in loss record 583 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 72 bytes in 1 blocks are still reachable in loss record 585 of 691
==3209381==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 104 bytes in 1 blocks are still reachable in loss record 597 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x1532A3: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x147099: allocate (alloc_traits.h:482)
==3209381==    by 0x147099: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209381==    by 0x141574: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3209381==    by 0x13DF35: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3209381==    by 0x13A5A6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3209381==    by 0x1365BD: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3209381==    by 0x133530: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3209381==    by 0x12FB21: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3209381==    by 0x12B7A5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3209381==    by 0x11D862: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3209381==    by 0x11D50C: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3209381== 
==3209381== 104 bytes in 1 blocks are still reachable in loss record 598 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x13FF49: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x14C851: allocate (alloc_traits.h:482)
==3209381==    by 0x14C851: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209381==    by 0x14679C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209381==    by 0x140F6C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209381==    by 0x13D6EB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209381==    by 0x139B07: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3209381==    by 0x13D9AF: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3209381==    by 0x139C1B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3209381==    by 0x135B08: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3209381==    by 0x13256F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3209381==    by 0x12E2E8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3209381== 
==3209381== 128 bytes in 1 blocks are still reachable in loss record 602 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 128 bytes in 1 blocks are still reachable in loss record 603 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 135 bytes in 6 blocks are still reachable in loss record 604 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 144 bytes in 6 blocks are still reachable in loss record 605 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381== 
==3209381== 152 bytes in 1 blocks are still reachable in loss record 606 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x11158B: main (tut_us_map_overlay.cpp:28)
==3209381== 
==3209381== 152 bytes in 1 blocks are still reachable in loss record 607 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x15C730: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209381==    by 0x154CC8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209381==    by 0x14E742: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209381==    by 0x14F42F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209381==    by 0x1498C6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209381==    by 0x142608: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209381==    by 0x13F5E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209381==    by 0x13AFF3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209381==    by 0x136981: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209381==    by 0x142558: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209381==    by 0x13F5E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209381== 
==3209381== 152 bytes in 1 blocks are still reachable in loss record 608 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x16627C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209381==    by 0x162BF7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209381==    by 0x15C871: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209381==    by 0x154D80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209381==    by 0x156BC6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209381==    by 0x14FD7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209381==    by 0x149B91: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209381==    by 0x142D5C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3209381==    by 0x13F5F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209381==    by 0x13AFF3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209381==    by 0x1369AB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209381== 
==3209381== 272 bytes in 1 blocks are possibly lost in loss record 618 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x1146F4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209381==    by 0x1291D1: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 304 bytes in 2 blocks are still reachable in loss record 621 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x15C730: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209381==    by 0x154CC8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209381==    by 0x14E742: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209381==    by 0x14F42F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209381==    by 0x1498C6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209381==    by 0x142608: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209381==    by 0x13F5E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209381==    by 0x13AFF3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209381==    by 0x1369AB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209381==    by 0x142558: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209381==    by 0x13F5E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209381== 
==3209381== 544 bytes in 1 blocks are still reachable in loss record 637 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x129096: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:308)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 544 bytes in 1 blocks are possibly lost in loss record 640 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x12E86A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209381==    by 0x113886: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209381==    by 0x114772: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209381==    by 0x1291D1: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 760 bytes in 1 blocks are possibly lost in loss record 646 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x12E86A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209381==    by 0x1138B5: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209381==    by 0x114772: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209381==    by 0x1291D1: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 1,018 bytes in 41 blocks are still reachable in loss record 655 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x143CC1: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209381==    by 0x1406B3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209381==    by 0x13C91F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209381==    by 0x138900: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209381==    by 0x134826: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209381==    by 0x130E7B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209381==    by 0x12D252: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209381==    by 0x112087: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209381==    by 0x1123D9: _GLOBAL__sub_I_main (tut_us_map_overlay.cpp:54)
==3209381==    by 0x4BFA303: call_init (libc-start.c:145)
==3209381==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209381== 
==3209381== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 691
==3209381==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209381==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209381== 
==3209381== 1,216 bytes in 8 blocks are still reachable in loss record 664 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x16627C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209381==    by 0x162BF7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209381==    by 0x15C871: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209381==    by 0x154D80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209381==    by 0x156BC6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209381==    by 0x14FD7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209381==    by 0x149B91: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209381==    by 0x142BEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209381==    by 0x13F5F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209381==    by 0x13AFF3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209381==    by 0x136981: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209381== 
==3209381== 1,368 bytes in 9 blocks are still reachable in loss record 666 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x16627C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209381==    by 0x162BF7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209381==    by 0x15C871: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209381==    by 0x154D80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209381==    by 0x156BC6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209381==    by 0x14FD7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209381==    by 0x149B91: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209381==    by 0x142BEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209381==    by 0x13F5F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209381==    by 0x13AFF3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209381==    by 0x1369AB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209381== 
==3209381== 1,600 bytes in 1 blocks are still reachable in loss record 670 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x13A155: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x13297A: allocate (alloc_traits.h:482)
==3209381==    by 0x13297A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209381==    by 0x130E34: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209381==    by 0x12D252: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209381==    by 0x111FF8: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209381==    by 0x1123D9: _GLOBAL__sub_I_main (tut_us_map_overlay.cpp:54)
==3209381==    by 0x4BFA303: call_init (libc-start.c:145)
==3209381==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209381==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_us_map_overlay)
==3209381== 
==3209381== 1,600 bytes in 1 blocks are still reachable in loss record 671 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x13A155: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x13297A: allocate (alloc_traits.h:482)
==3209381==    by 0x13297A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209381==    by 0x1328CA: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209381==    by 0x12EB26: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209381==    by 0x12A994: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209381==    by 0x128D07: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 2,056 bytes in 1 blocks are still reachable in loss record 675 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x13FF49: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x13DD33: allocate (alloc_traits.h:482)
==3209381==    by 0x13DD33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209381==    by 0x13A408: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209381==    by 0x159C62: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209381==    by 0x1530CF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209381==    by 0x14CE57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3209381==    by 0x146FB4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3209381==    by 0x14148D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209381==    by 0x13DE24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209381==    by 0x13A480: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209381==    by 0x136307: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209381== 
==3209381== 2,309 bytes in 1 blocks are still reachable in loss record 678 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209381==    by 0x12AA9D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3209381==    by 0x1139C9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:30)
==3209381==    by 0x114772: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209381==    by 0x1291D1: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209381==    by 0x128D20: bridges::DataSource::getUSMapCountyData() (DataSource.h:288)
==3209381==    by 0x11171E: main (tut_us_map_overlay.cpp:35)
==3209381== 
==3209381== 3,072 bytes in 1 blocks are still reachable in loss record 682 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x15A06E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x14D382: allocate (alloc_traits.h:482)
==3209381==    by 0x14D382: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209381==    by 0x147503: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3209381==    by 0x141D6E: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3209381==    by 0x13F4D7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3209381==    by 0x13AE91: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3209381==    by 0x149BC8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3209381==    by 0x142BEF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209381==    by 0x13F5F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209381==    by 0x13AFF3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209381==    by 0x1369AB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209381== 
==3209381== 7,904 bytes in 1 blocks are still reachable in loss record 686 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x13A155: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x13297A: allocate (alloc_traits.h:482)
==3209381==    by 0x13297A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209381==    by 0x130E34: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209381==    by 0x12D252: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209381==    by 0x112087: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209381==    by 0x1123D9: _GLOBAL__sub_I_main (tut_us_map_overlay.cpp:54)
==3209381==    by 0x4BFA303: call_init (libc-start.c:145)
==3209381==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209381==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_us_map_overlay)
==3209381== 
==3209381== 8,832 bytes in 138 blocks are still reachable in loss record 688 of 691
==3209381==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209381==    by 0x1648F9: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209381==    by 0x159A8B: allocate (alloc_traits.h:482)
==3209381==    by 0x159A8B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3209381==    by 0x15309A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209381==    by 0x14CD4E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209381==    by 0x146F7A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209381==    by 0x14148D: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209381==    by 0x13DE24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209381==    by 0x13A480: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209381==    by 0x136307: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209381==    by 0x133378: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209381==    by 0x12F8DA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3209381== 
==3209381== LEAK SUMMARY:
==3209381==    definitely lost: 0 bytes in 0 blocks
==3209381==    indirectly lost: 0 bytes in 0 blocks
==3209381==      possibly lost: 1,576 bytes in 3 blocks
==3209381==    still reachable: 36,145 bytes in 297 blocks
==3209381==         suppressed: 267,565 bytes in 2,696 blocks
==3209381== 
==3209381== For lists of detected and suppressed errors, rerun with: -s
==3209381== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test tut_worldmap_p1.cpp full log

Build Test for test tut_worldmap_p1.cpp

Compiling test tut_worldmap_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_worldmap_p1 tut_worldmap_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_worldmap_p1.cpp

==3209446== Memcheck, a memory error detector
==3209446== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209446== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209446== Command: ./tut_worldmap_p1 1 null null live
==3209446== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1084.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:50 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ftopIVzMUmqww%2B02cErrMrCF9DQpspVgC%2BpumMuzvsI4k%2BN%2FFexiuYU3lRzwwoa6lJJh%2B3%2FYApapk8CqeDNKtU2N9G74mWfFxsjhpT2WT7kPBRfJIif%2FMNcWWg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080202f9e8d6ac-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1084.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:50 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ftopIVzMUmqww%2B02cErrMrCF9DQpspVgC%2BpumMuzvsI4k%2BN%2FFexiuYU3lRzwwoa6lJJh%2B3%2FYApapk8CqeDNKtU2N9G74mWfFxsjhpT2WT7kPBRfJIif%2FMNcWWg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080202f9e8d6ac-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209446== 
==3209446== Process terminating with default action of signal 6 (SIGABRT)
==3209446==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209446==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209446==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209446==    by 0x4C1527D: raise (raise.c:26)
==3209446==    by 0x4BF88FE: abort (abort.c:79)
==3209446==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x118538: bridges::Bridges::visualize() (Bridges.h:688)
==3209446==    by 0x10EFDA: main (tut_worldmap_p1.cpp:40)
==3209446== 
==3209446== HEAP SUMMARY:
==3209446==     in use at exit: 281,570 bytes in 2,822 blocks
==3209446==   total heap usage: 4,526 allocs, 1,704 frees, 456,556 bytes allocated
==3209446== 
==3209446== 7 bytes in 1 blocks are still reachable in loss record 6 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 8 bytes in 1 blocks are still reachable in loss record 9 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 9 bytes in 1 blocks are still reachable in loss record 11 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 10 bytes in 1 blocks are still reachable in loss record 12 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 12 bytes in 1 blocks are still reachable in loss record 14 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 12 bytes in 1 blocks are still reachable in loss record 15 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 13 bytes in 1 blocks are still reachable in loss record 16 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 16 bytes in 1 blocks are still reachable in loss record 24 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 18 bytes in 1 blocks are still reachable in loss record 27 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 19 bytes in 1 blocks are still reachable in loss record 28 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 24 bytes in 1 blocks are still reachable in loss record 487 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 24 bytes in 1 blocks are still reachable in loss record 488 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 31 bytes in 1 blocks are still reachable in loss record 495 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x116893: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209446==    by 0x10EEE6: main (tut_worldmap_p1.cpp:20)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 518 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 519 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 520 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 521 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 522 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 523 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 524 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 32 bytes in 1 blocks are still reachable in loss record 526 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 35 bytes in 1 blocks are still reachable in loss record 537 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x116230: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209446==    by 0x10EDE7: main (tut_worldmap_p1.cpp:15)
==3209446== 
==3209446== 40 bytes in 1 blocks are still reachable in loss record 544 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x11D8F8: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209446==    by 0x1172A9: bridges::Bridges::visualize() (Bridges.h:582)
==3209446==    by 0x10EFDA: main (tut_worldmap_p1.cpp:40)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 551 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x11E87A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209446==    by 0x11D5B5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209446==    by 0x116A8A: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209446==    by 0x10EE7E: main (tut_worldmap_p1.cpp:17)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 552 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 553 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 554 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 555 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 556 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 557 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 558 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 48 bytes in 1 blocks are still reachable in loss record 559 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 56 bytes in 1 blocks are still reachable in loss record 563 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 56 bytes in 1 blocks are still reachable in loss record 564 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 56 bytes in 1 blocks are still reachable in loss record 565 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 56 bytes in 1 blocks are still reachable in loss record 566 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 56 bytes in 1 blocks are still reachable in loss record 567 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 56 bytes in 1 blocks are still reachable in loss record 568 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 56 bytes in 1 blocks are still reachable in loss record 570 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 61 bytes in 1 blocks are still reachable in loss record 573 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x11A113: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209446==    by 0x11AA75: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209446==    by 0x11B4FB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209446==    by 0x10EF86: main (tut_worldmap_p1.cpp:26)
==3209446== 
==3209446== 65 bytes in 1 blocks are still reachable in loss record 575 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x10F69F: __static_initialization_and_destruction_0() (base64.h:50)
==3209446==    by 0x10F98B: _GLOBAL__sub_I_main (tut_worldmap_p1.cpp:43)
==3209446==    by 0x4BFA303: call_init (libc-start.c:145)
==3209446==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209446==    by 0x10EC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p1)
==3209446== 
==3209446== 66 bytes in 1 blocks are still reachable in loss record 576 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x1168D8: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209446==    by 0x10EF4E: main (tut_worldmap_p1.cpp:23)
==3209446== 
==3209446== 72 bytes in 1 blocks are still reachable in loss record 577 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 72 bytes in 1 blocks are still reachable in loss record 578 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 72 bytes in 1 blocks are still reachable in loss record 579 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 72 bytes in 1 blocks are still reachable in loss record 581 of 672
==3209446==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 101 bytes in 1 blocks are possibly lost in loss record 592 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x11E736: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209446==    by 0x110646: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209446==    by 0x111532: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209446==    by 0x117AAB: bridges::Bridges::visualize() (Bridges.h:652)
==3209446==    by 0x10EFDA: main (tut_worldmap_p1.cpp:40)
==3209446== 
==3209446== 128 bytes in 1 blocks are still reachable in loss record 598 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 128 bytes in 1 blocks are still reachable in loss record 599 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 135 bytes in 6 blocks are still reachable in loss record 601 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 144 bytes in 6 blocks are still reachable in loss record 602 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446== 
==3209446== 272 bytes in 1 blocks are possibly lost in loss record 612 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x1114B4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209446==    by 0x117AAB: bridges::Bridges::visualize() (Bridges.h:652)
==3209446==    by 0x10EFDA: main (tut_worldmap_p1.cpp:40)
==3209446== 
==3209446== 481 bytes in 1 blocks are still reachable in loss record 624 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x119073: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:782)
==3209446==    by 0x11767B: bridges::Bridges::visualize() (Bridges.h:607)
==3209446==    by 0x10EFDA: main (tut_worldmap_p1.cpp:40)
==3209446== 
==3209446== 764 bytes in 1 blocks are possibly lost in loss record 635 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x11E736: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209446==    by 0x110675: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209446==    by 0x111532: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209446==    by 0x117AAB: bridges::Bridges::visualize() (Bridges.h:652)
==3209446==    by 0x10EFDA: main (tut_worldmap_p1.cpp:40)
==3209446== 
==3209446== 1,018 bytes in 41 blocks are still reachable in loss record 644 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x1221EB: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209446==    by 0x12200A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209446==    by 0x121E97: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209446==    by 0x121A6E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209446==    by 0x1210A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209446==    by 0x11F8C5: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209446==    by 0x11D9F0: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209446==    by 0x10F639: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209446==    by 0x10F98B: _GLOBAL__sub_I_main (tut_worldmap_p1.cpp:43)
==3209446==    by 0x4BFA303: call_init (libc-start.c:145)
==3209446==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209446== 
==3209446== 1,064 bytes in 19 blocks are still reachable in loss record 650 of 672
==3209446==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209446==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209446== 
==3209446== 1,600 bytes in 1 blocks are still reachable in loss record 655 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x121CE7: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209446==    by 0x1205D8: allocate (alloc_traits.h:482)
==3209446==    by 0x1205D8: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209446==    by 0x11F87E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209446==    by 0x11D9F0: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209446==    by 0x10F5AA: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209446==    by 0x10F98B: _GLOBAL__sub_I_main (tut_worldmap_p1.cpp:43)
==3209446==    by 0x4BFA303: call_init (libc-start.c:145)
==3209446==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209446==    by 0x10EC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p1)
==3209446== 
==3209446== 1,827 bytes in 1 blocks are still reachable in loss record 658 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209446==    by 0x11C302: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209446==    by 0x1107A9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209446==    by 0x111532: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209446==    by 0x117AAB: bridges::Bridges::visualize() (Bridges.h:652)
==3209446==    by 0x10EFDA: main (tut_worldmap_p1.cpp:40)
==3209446== 
==3209446== 7,904 bytes in 1 blocks are still reachable in loss record 667 of 672
==3209446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209446==    by 0x121CE7: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209446==    by 0x1205D8: allocate (alloc_traits.h:482)
==3209446==    by 0x1205D8: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209446==    by 0x11F87E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209446==    by 0x11D9F0: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209446==    by 0x10F639: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209446==    by 0x10F98B: _GLOBAL__sub_I_main (tut_worldmap_p1.cpp:43)
==3209446==    by 0x4BFA303: call_init (libc-start.c:145)
==3209446==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209446==    by 0x10EC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p1)
==3209446== 
==3209446== LEAK SUMMARY:
==3209446==    definitely lost: 0 bytes in 0 blocks
==3209446==    indirectly lost: 0 bytes in 0 blocks
==3209446==      possibly lost: 1,137 bytes in 3 blocks
==3209446==    still reachable: 16,267 bytes in 124 blocks
==3209446==         suppressed: 264,166 bytes in 2,695 blocks
==3209446== 
==3209446== For lists of detected and suppressed errors, rerun with: -s
==3209446== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_worldmap_p2.cpp full log

Build Test for test tut_worldmap_p2.cpp

Compiling test tut_worldmap_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_worldmap_p2 tut_worldmap_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_worldmap_p2.cpp

==3209511== Memcheck, a memory error detector
==3209511== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209511== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209511== Command: ./tut_worldmap_p2 1 null null live
==3209511== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/world_map
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:02:57 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VbZs3JJU8coGQHa5HN8mVhyWKnDdCSiFOS4bX0%2FdwSSPhSfGmNlCBTnp6yx8%2F80HBRH0Kgbxk3m6FHr0L8fjoTPyZ7UbTIJRFMNfoGDQZq08JLoh%2Fp%2FWYwVzpQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a08022a5e243968-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209511== 
==3209511== Process terminating with default action of signal 6 (SIGABRT)
==3209511==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209511==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209511==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209511==    by 0x4C1527D: raise (raise.c:26)
==3209511==    by 0x4BF88FE: abort (abort.c:79)
==3209511==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x114851: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209511==    by 0x12542E: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== HEAP SUMMARY:
==3209511==     in use at exit: 282,406 bytes in 2,827 blocks
==3209511==   total heap usage: 4,496 allocs, 1,669 frees, 452,174 bytes allocated
==3209511== 
==3209511== 7 bytes in 1 blocks are still reachable in loss record 6 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 8 bytes in 1 blocks are still reachable in loss record 9 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 9 bytes in 1 blocks are still reachable in loss record 11 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 10 bytes in 1 blocks are still reachable in loss record 12 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 12 bytes in 1 blocks are still reachable in loss record 14 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 12 bytes in 1 blocks are still reachable in loss record 15 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 13 bytes in 1 blocks are still reachable in loss record 16 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 16 bytes in 1 blocks are still reachable in loss record 25 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 18 bytes in 1 blocks are still reachable in loss record 28 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 19 bytes in 1 blocks are still reachable in loss record 29 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 24 bytes in 1 blocks are still reachable in loss record 487 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 24 bytes in 1 blocks are still reachable in loss record 488 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 25 bytes in 1 blocks are still reachable in loss record 490 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x13BB33: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209511==    by 0x138BA6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209511==    by 0x135948: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209511==    by 0x13246C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209511==    by 0x12F41A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209511==    by 0x12C393: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209511==    by 0x129086: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209511==    by 0x1115A5: main (tut_worldmap_p2.cpp:30)
==3209511== 
==3209511== 25 bytes in 1 blocks are still reachable in loss record 491 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x12A4C2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209511==    by 0x1364DE: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
==3209511==    by 0x13320A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209511==    by 0x130232: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209511==    by 0x12DBEE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209511==    by 0x12A7D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209511==    by 0x126B01: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
==3209511==    by 0x1115CE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 25 bytes in 1 blocks are still reachable in loss record 492 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x13BB33: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209511==    by 0x138BA6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209511==    by 0x135948: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209511==    by 0x13246C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209511==    by 0x12F41A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209511==    by 0x12C393: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209511==    by 0x129086: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209511==    by 0x12540A: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 31 bytes in 1 blocks are still reachable in loss record 498 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x12022B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209511==    by 0x111476: main (tut_worldmap_p2.cpp:20)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 521 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x1332E1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209511==    by 0x12DC34: allocate (alloc_traits.h:482)
==3209511==    by 0x12DC34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209511==    by 0x12C34C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209511==    by 0x129086: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209511==    by 0x12540A: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 522 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 523 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 524 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 525 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 526 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 527 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 528 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 32 bytes in 1 blocks are still reachable in loss record 530 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 35 bytes in 1 blocks are still reachable in loss record 541 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x11FBC8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209511==    by 0x111377: main (tut_worldmap_p2.cpp:15)
==3209511== 
==3209511== 40 bytes in 1 blocks are still reachable in loss record 548 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x128F8E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209511==    by 0x125391: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:382)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 553 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x12A606: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209511==    by 0x128C4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209511==    by 0x120422: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209511==    by 0x11140E: main (tut_worldmap_p2.cpp:17)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 554 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 555 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 556 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 557 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 558 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 559 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 560 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 48 bytes in 1 blocks are still reachable in loss record 561 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 49 bytes in 1 blocks are still reachable in loss record 563 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x124DD1: bridges::DataSource::getWorldCountriesURL[abi:cxx11]() (DataSource.h:131)
==3209511==    by 0x12531B: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:375)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 49 bytes in 1 blocks are possibly lost in loss record 565 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x12A4C2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209511==    by 0x113908: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209511==    by 0x1147F4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209511==    by 0x12542E: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 56 bytes in 1 blocks are still reachable in loss record 568 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 56 bytes in 1 blocks are still reachable in loss record 569 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 56 bytes in 1 blocks are still reachable in loss record 570 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 56 bytes in 1 blocks are still reachable in loss record 571 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 56 bytes in 1 blocks are still reachable in loss record 572 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 56 bytes in 1 blocks are still reachable in loss record 573 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 56 bytes in 1 blocks are still reachable in loss record 575 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 61 bytes in 1 blocks are still reachable in loss record 578 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x123A81: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209511==    by 0x1243E3: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209511==    by 0x124F2B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209511==    by 0x111516: main (tut_worldmap_p2.cpp:26)
==3209511== 
==3209511== 65 bytes in 1 blocks are still reachable in loss record 581 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x1122A6: __static_initialization_and_destruction_0() (base64.h:50)
==3209511==    by 0x112592: _GLOBAL__sub_I_main (tut_worldmap_p2.cpp:47)
==3209511==    by 0x4BFA303: call_init (libc-start.c:145)
==3209511==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209511==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p2)
==3209511== 
==3209511== 68 bytes in 1 blocks are still reachable in loss record 582 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x120270: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209511==    by 0x1114DE: main (tut_worldmap_p2.cpp:23)
==3209511== 
==3209511== 72 bytes in 1 blocks are still reachable in loss record 583 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 72 bytes in 1 blocks are still reachable in loss record 584 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 72 bytes in 1 blocks are still reachable in loss record 585 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 72 bytes in 1 blocks are still reachable in loss record 587 of 677
==3209511==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 128 bytes in 1 blocks are still reachable in loss record 602 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 128 bytes in 1 blocks are still reachable in loss record 603 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 135 bytes in 6 blocks are still reachable in loss record 604 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 144 bytes in 6 blocks are still reachable in loss record 605 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511== 
==3209511== 192 bytes in 1 blocks are still reachable in loss record 607 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x1332E1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209511==    by 0x12DC34: allocate (alloc_traits.h:482)
==3209511==    by 0x12DC34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209511==    by 0x12C34C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209511==    by 0x129086: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209511==    by 0x1115A5: main (tut_worldmap_p2.cpp:30)
==3209511== 
==3209511== 192 bytes in 1 blocks are still reachable in loss record 608 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x1332E1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209511==    by 0x12DC34: allocate (alloc_traits.h:482)
==3209511==    by 0x12DC34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209511==    by 0x12DB84: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209511==    by 0x12A77E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209511==    by 0x126AB2: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209511==    by 0x1115CE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 272 bytes in 1 blocks are possibly lost in loss record 617 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x114776: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209511==    by 0x12542E: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 758 bytes in 1 blocks are possibly lost in loss record 639 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x12A4C2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209511==    by 0x113937: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209511==    by 0x1147F4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209511==    by 0x12542E: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 1,018 bytes in 41 blocks are still reachable in loss record 648 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x13BB33: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209511==    by 0x138BA6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209511==    by 0x135948: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209511==    by 0x13246C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209511==    by 0x12F41A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209511==    by 0x12C393: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209511==    by 0x129086: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209511==    by 0x112240: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209511==    by 0x112592: _GLOBAL__sub_I_main (tut_worldmap_p2.cpp:47)
==3209511==    by 0x4BFA303: call_init (libc-start.c:145)
==3209511==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209511== 
==3209511== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 677
==3209511==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209511==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209511== 
==3209511== 1,600 bytes in 1 blocks are still reachable in loss record 660 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x1332E1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209511==    by 0x12DC34: allocate (alloc_traits.h:482)
==3209511==    by 0x12DC34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209511==    by 0x12C34C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209511==    by 0x129086: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209511==    by 0x1121B1: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209511==    by 0x112592: _GLOBAL__sub_I_main (tut_worldmap_p2.cpp:47)
==3209511==    by 0x4BFA303: call_init (libc-start.c:145)
==3209511==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209511==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p2)
==3209511== 
==3209511== 1,711 bytes in 1 blocks are still reachable in loss record 662 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209511==    by 0x12692B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209511==    by 0x113A6B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209511==    by 0x1147F4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209511==    by 0x12542E: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209511==    by 0x1115EE: main (tut_worldmap_p2.cpp:31)
==3209511== 
==3209511== 7,904 bytes in 1 blocks are still reachable in loss record 673 of 677
==3209511==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209511==    by 0x1332E1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209511==    by 0x12DC34: allocate (alloc_traits.h:482)
==3209511==    by 0x12DC34: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209511==    by 0x12C34C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209511==    by 0x129086: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209511==    by 0x112240: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209511==    by 0x112592: _GLOBAL__sub_I_main (tut_worldmap_p2.cpp:47)
==3209511==    by 0x4BFA303: call_init (libc-start.c:145)
==3209511==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209511==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p2)
==3209511== 
==3209511== LEAK SUMMARY:
==3209511==    definitely lost: 0 bytes in 0 blocks
==3209511==    indirectly lost: 0 bytes in 0 blocks
==3209511==      possibly lost: 1,079 bytes in 3 blocks
==3209511==    still reachable: 16,212 bytes in 130 blocks
==3209511==         suppressed: 265,115 bytes in 2,694 blocks
==3209511== 
==3209511== For lists of detected and suppressed errors, rerun with: -s
==3209511== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test tut_worldmap_p3.cpp full log

Build Test for test tut_worldmap_p3.cpp

Compiling test tut_worldmap_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_worldmap_p3 tut_worldmap_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_worldmap_p3.cpp

==3209581== Memcheck, a memory error detector
==3209581== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209581== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209581== Command: ./tut_worldmap_p3 1 null null live
==3209581== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1086.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:03 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4OS9%2FL6obtteDB3LTAHo1%2BLVdmqWAUYDRwAZHx0BCbDFiBF%2B08kEQYrMHulFk0RP84OSGuezRcC0%2BgrgccrppdKftJBTjp8NpBXZcs3gLIr3Qaf3uwjM8uFMRQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080254ccc6a9b4-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1086.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:03 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4OS9%2FL6obtteDB3LTAHo1%2BLVdmqWAUYDRwAZHx0BCbDFiBF%2B08kEQYrMHulFk0RP84OSGuezRcC0%2BgrgccrppdKftJBTjp8NpBXZcs3gLIr3Qaf3uwjM8uFMRQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a080254ccc6a9b4-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209581== 
==3209581== Process terminating with default action of signal 6 (SIGABRT)
==3209581==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209581==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209581==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209581==    by 0x4C1527D: raise (raise.c:26)
==3209581==    by 0x4BF88FE: abort (abort.c:79)
==3209581==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x122A9A: bridges::Bridges::visualize() (Bridges.h:688)
==3209581==    by 0x112617: main (tut_worldmap_p3.cpp:64)
==3209581== 
==3209581== HEAP SUMMARY:
==3209581==     in use at exit: 301,950 bytes in 3,028 blocks
==3209581==   total heap usage: 6,366 allocs, 3,338 frees, 518,531 bytes allocated
==3209581== 
==3209581== 7 bytes in 1 blocks are still reachable in loss record 6 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 8 bytes in 1 blocks are still reachable in loss record 9 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 9 bytes in 1 blocks are still reachable in loss record 11 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 10 bytes in 1 blocks are still reachable in loss record 12 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 12 bytes in 1 blocks are still reachable in loss record 14 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 12 bytes in 1 blocks are still reachable in loss record 15 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 13 bytes in 1 blocks are still reachable in loss record 16 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 16 bytes in 1 blocks are still reachable in loss record 24 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x140289: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x13885C: allocate (alloc_traits.h:482)
==3209581==    by 0x13885C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209581==    by 0x13676F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3209581==    by 0x132B0D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3209581==    by 0x12FB8B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3209581==    by 0x1391A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3209581==    by 0x136D08: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209581==    by 0x132D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209581==    by 0x132D8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209581==    by 0x132D8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209581==    by 0x12FCD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209581== 
==3209581== 16 bytes in 1 blocks are still reachable in loss record 25 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 17 bytes in 1 blocks are still reachable in loss record 28 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x12CB9D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x111E16: main (tut_worldmap_p3.cpp:43)
==3209581== 
==3209581== 18 bytes in 1 blocks are still reachable in loss record 29 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 19 bytes in 1 blocks are still reachable in loss record 30 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 23 bytes in 1 blocks are still reachable in loss record 32 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x12CB9D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1120D1: main (tut_worldmap_p3.cpp:47)
==3209581== 
==3209581== 24 bytes in 1 blocks are still reachable in loss record 490 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 24 bytes in 1 blocks are still reachable in loss record 491 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 30 bytes in 1 blocks are still reachable in loss record 498 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x12CB86: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 30 bytes in 1 blocks are still reachable in loss record 499 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x12CB9D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 30 bytes in 1 blocks are still reachable in loss record 500 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x14562B: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3209581==    by 0x13FAC2: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3209581==    by 0x13503E: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3209581==    by 0x13503E: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3209581==    by 0x13503E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3209581==    by 0x131AE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12EE1A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 30 bytes in 1 blocks are still reachable in loss record 501 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x1455DB: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==3209581==    by 0x13F9A0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==3209581==    by 0x134A52: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==3209581==    by 0x134A52: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==3209581==    by 0x134A52: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==3209581==    by 0x13181C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12ECA0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 31 bytes in 1 blocks are still reachable in loss record 502 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x120DF5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209581==    by 0x1114B6: main (tut_worldmap_p3.cpp:20)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 525 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 526 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 527 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 528 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 529 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 530 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 531 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 32 bytes in 1 blocks are still reachable in loss record 533 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 35 bytes in 1 blocks are still reachable in loss record 544 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x120792: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209581==    by 0x1113B7: main (tut_worldmap_p3.cpp:15)
==3209581== 
==3209581== 40 bytes in 1 blocks are still reachable in loss record 551 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x128EFE: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209581==    by 0x12180B: bridges::Bridges::visualize() (Bridges.h:582)
==3209581==    by 0x112617: main (tut_worldmap_p3.cpp:64)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 558 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x12A488: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209581==    by 0x128BBB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209581==    by 0x120FEC: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209581==    by 0x11144E: main (tut_worldmap_p3.cpp:17)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 559 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12CBB7: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1115E5: main (tut_worldmap_p3.cpp:31)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 560 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12CBB7: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1118A0: main (tut_worldmap_p3.cpp:35)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 561 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12CBB7: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x111B5B: main (tut_worldmap_p3.cpp:39)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 562 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12CBB7: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x111E16: main (tut_worldmap_p3.cpp:43)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 563 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12CBB7: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1120D1: main (tut_worldmap_p3.cpp:47)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 564 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12CBB7: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209581==    by 0x129FAD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 565 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 566 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 567 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 568 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 569 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 570 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 571 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 48 bytes in 1 blocks are still reachable in loss record 572 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 574 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13B043: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x134ECF: allocate (alloc_traits.h:482)
==3209581==    by 0x134ECF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x131AE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12EE1A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1115E5: main (tut_worldmap_p3.cpp:31)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 575 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13AF07: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x1348E3: allocate (alloc_traits.h:482)
==3209581==    by 0x1348E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x13181C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12ECA0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x1115E5: main (tut_worldmap_p3.cpp:31)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 576 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13B043: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x134ECF: allocate (alloc_traits.h:482)
==3209581==    by 0x134ECF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x131AE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12EE1A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1118A0: main (tut_worldmap_p3.cpp:35)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 577 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13AF07: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x1348E3: allocate (alloc_traits.h:482)
==3209581==    by 0x1348E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x13181C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12ECA0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x1118A0: main (tut_worldmap_p3.cpp:35)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 578 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13B043: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x134ECF: allocate (alloc_traits.h:482)
==3209581==    by 0x134ECF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x131AE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12EE1A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x111B5B: main (tut_worldmap_p3.cpp:39)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 579 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13AF07: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x1348E3: allocate (alloc_traits.h:482)
==3209581==    by 0x1348E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x13181C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12ECA0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x111B5B: main (tut_worldmap_p3.cpp:39)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 580 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13B043: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x134ECF: allocate (alloc_traits.h:482)
==3209581==    by 0x134ECF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x131AE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12EE1A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x111E16: main (tut_worldmap_p3.cpp:43)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 581 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13AF07: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x1348E3: allocate (alloc_traits.h:482)
==3209581==    by 0x1348E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x13181C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12ECA0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x111E16: main (tut_worldmap_p3.cpp:43)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 582 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13B043: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x134ECF: allocate (alloc_traits.h:482)
==3209581==    by 0x134ECF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x131AE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12EE1A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1120D1: main (tut_worldmap_p3.cpp:47)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 583 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13AF07: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x1348E3: allocate (alloc_traits.h:482)
==3209581==    by 0x1348E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x13181C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12ECA0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x1120D1: main (tut_worldmap_p3.cpp:47)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 584 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13B043: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x134ECF: allocate (alloc_traits.h:482)
==3209581==    by 0x134ECF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x131AE2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12EE1A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 585 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13AF07: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x1348E3: allocate (alloc_traits.h:482)
==3209581==    by 0x1348E3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209581==    by 0x13181C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==3209581==    by 0x12ECA0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 588 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 589 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 590 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 591 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 592 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 593 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 56 bytes in 1 blocks are still reachable in loss record 595 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 56 bytes in 3 blocks are still reachable in loss record 597 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x127E62: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3209581==    by 0x14BF63: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3209581==    by 0x14BF63: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3209581==    by 0x14BF63: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3209581==    by 0x14578C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209581==    by 0x13FEBC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209581==    by 0x13B2F0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209581==    by 0x13810B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209581==    by 0x135548: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209581==    by 0x1321F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209581==    by 0x12F65B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209581==    by 0x12DB90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209581== 
==3209581== 61 bytes in 1 blocks are still reachable in loss record 599 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x124ADD: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209581==    by 0x12543F: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209581==    by 0x125EC5: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209581==    by 0x111556: main (tut_worldmap_p3.cpp:26)
==3209581== 
==3209581== 65 bytes in 1 blocks are still reachable in loss record 601 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x1133F0: __static_initialization_and_destruction_0() (base64.h:50)
==3209581==    by 0x1136DC: _GLOBAL__sub_I_main (tut_worldmap_p3.cpp:67)
==3209581==    by 0x4BFA303: call_init (libc-start.c:145)
==3209581==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209581==    by 0x111224: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p3)
==3209581== 
==3209581== 72 bytes in 1 blocks are still reachable in loss record 602 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 72 bytes in 1 blocks are still reachable in loss record 603 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 72 bytes in 1 blocks are still reachable in loss record 604 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 72 bytes in 1 blocks are still reachable in loss record 606 of 717
==3209581==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 78 bytes in 1 blocks are still reachable in loss record 610 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x120E3A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209581==    by 0x11151E: main (tut_worldmap_p3.cpp:23)
==3209581== 
==3209581== 101 bytes in 1 blocks are possibly lost in loss record 618 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x114826: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209581==    by 0x115712: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209581==    by 0x12200D: bridges::Bridges::visualize() (Bridges.h:652)
==3209581==    by 0x112617: main (tut_worldmap_p3.cpp:64)
==3209581== 
==3209581== 104 bytes in 1 blocks are still reachable in loss record 621 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x145995: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x13B40F: allocate (alloc_traits.h:482)
==3209581==    by 0x13B40F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209581==    by 0x1381F2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3209581==    by 0x135659: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3209581==    by 0x13231E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3209581==    by 0x12F911: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3209581==    by 0x12DD48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3209581==    by 0x12B58B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3209581==    by 0x12805B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3209581==    by 0x11E466: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3209581==    by 0x11E2D4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3209581== 
==3209581== 104 bytes in 1 blocks are still reachable in loss record 622 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13766D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x13FB23: allocate (alloc_traits.h:482)
==3209581==    by 0x13FB23: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209581==    by 0x13B092: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209581==    by 0x137E74: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209581==    by 0x135145: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209581==    by 0x131BCB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==3209581==    by 0x12EE38: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3209581==    by 0x12CFCE: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FD0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1115E5: main (tut_worldmap_p3.cpp:31)
==3209581== 
==3209581== 104 bytes in 1 blocks are still reachable in loss record 623 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13766D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x13FA01: allocate (alloc_traits.h:482)
==3209581==    by 0x13FA01: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209581==    by 0x13AF56: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209581==    by 0x137C34: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209581==    by 0x134B59: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209581==    by 0x131905: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==3209581==    by 0x12ECBE: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==3209581==    by 0x12CFA4: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==3209581==    by 0x129FFF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==3209581==    by 0x1115E5: main (tut_worldmap_p3.cpp:31)
==3209581== 
==3209581== 104 bytes in 1 blocks are still reachable in loss record 624 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13766D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x167623: allocate (alloc_traits.h:482)
==3209581==    by 0x167623: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209581==    by 0x1670EA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209581==    by 0x168B5A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209581==    by 0x16871F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209581==    by 0x168483: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3209581==    by 0x167F74: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3209581==    by 0x167B0D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3209581==    by 0x167714: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209581==    by 0x167162: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209581==    by 0x1664FF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3209581== 
==3209581== 128 bytes in 1 blocks are still reachable in loss record 628 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 128 bytes in 1 blocks are still reachable in loss record 629 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 135 bytes in 6 blocks are still reachable in loss record 631 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 136 bytes in 1 blocks are still reachable in loss record 632 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x129F72: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1115E5: main (tut_worldmap_p3.cpp:31)
==3209581== 
==3209581== 136 bytes in 1 blocks are still reachable in loss record 633 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x129F72: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1118A0: main (tut_worldmap_p3.cpp:35)
==3209581== 
==3209581== 136 bytes in 1 blocks are still reachable in loss record 634 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x129F72: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x111B5B: main (tut_worldmap_p3.cpp:39)
==3209581== 
==3209581== 136 bytes in 1 blocks are still reachable in loss record 635 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x129F72: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x111E16: main (tut_worldmap_p3.cpp:43)
==3209581== 
==3209581== 136 bytes in 1 blocks are still reachable in loss record 636 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x129F72: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x1120D1: main (tut_worldmap_p3.cpp:47)
==3209581== 
==3209581== 136 bytes in 1 blocks are still reachable in loss record 637 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x129F72: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==3209581==    by 0x11238C: main (tut_worldmap_p3.cpp:51)
==3209581== 
==3209581== 144 bytes in 6 blocks are still reachable in loss record 638 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581== 
==3209581== 152 bytes in 1 blocks are still reachable in loss record 639 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x14EAF0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209581==    by 0x1473BA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209581==    by 0x1418B0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209581==    by 0x14259D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209581==    by 0x13DC3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209581==    by 0x139286: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209581==    by 0x136D08: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209581==    by 0x132D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209581==    by 0x12FCD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209581==    by 0x1391D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209581==    by 0x136D08: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209581== 
==3209581== 152 bytes in 1 blocks are still reachable in loss record 640 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x1581A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209581==    by 0x154B63: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209581==    by 0x14EC31: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209581==    by 0x147472: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209581==    by 0x1492B8: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209581==    by 0x142EEA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209581==    by 0x13DF07: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209581==    by 0x1399DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3209581==    by 0x136D19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209581==    by 0x132D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209581==    by 0x12FCFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209581== 
==3209581== 272 bytes in 1 blocks are possibly lost in loss record 650 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x115694: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209581==    by 0x12200D: bridges::Bridges::visualize() (Bridges.h:652)
==3209581==    by 0x112617: main (tut_worldmap_p3.cpp:64)
==3209581== 
==3209581== 304 bytes in 2 blocks are still reachable in loss record 653 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x14EAF0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209581==    by 0x1473BA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209581==    by 0x1418B0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209581==    by 0x14259D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209581==    by 0x13DC3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209581==    by 0x139286: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209581==    by 0x136D08: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209581==    by 0x132D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209581==    by 0x12FCFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209581==    by 0x1391D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209581==    by 0x136D08: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209581== 
==3209581== 336 bytes in 7 blocks are still reachable in loss record 655 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x168E16: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x168983: allocate (alloc_traits.h:482)
==3209581==    by 0x168983: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3209581==    by 0x1686EA: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3209581==    by 0x16837A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3209581==    by 0x167F3A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3209581==    by 0x167B0D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3209581==    by 0x167714: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209581==    by 0x167162: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209581==    by 0x1664FF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3209581==    by 0x165838: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209581==    by 0x164B68: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3209581== 
==3209581== 758 bytes in 1 blocks are possibly lost in loss record 674 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x12A344: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209581==    by 0x114855: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209581==    by 0x115712: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209581==    by 0x12200D: bridges::Bridges::visualize() (Bridges.h:652)
==3209581==    by 0x112617: main (tut_worldmap_p3.cpp:64)
==3209581== 
==3209581== 961 bytes in 1 blocks are still reachable in loss record 683 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x127353: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3209581==    by 0x121CB6: bridges::Bridges::visualize() (Bridges.h:636)
==3209581==    by 0x112617: main (tut_worldmap_p3.cpp:64)
==3209581== 
==3209581== 1,018 bytes in 41 blocks are still reachable in loss record 684 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x13A7D9: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209581==    by 0x1376B0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209581==    by 0x134125: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209581==    by 0x130FC0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209581==    by 0x12E588: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209581==    by 0x12BCD9: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209581==    by 0x128FF6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209581==    by 0x11338A: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209581==    by 0x1136DC: _GLOBAL__sub_I_main (tut_worldmap_p3.cpp:67)
==3209581==    by 0x4BFA303: call_init (libc-start.c:145)
==3209581==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209581== 
==3209581== 1,064 bytes in 19 blocks are still reachable in loss record 690 of 717
==3209581==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209581==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209581== 
==3209581== 1,216 bytes in 8 blocks are still reachable in loss record 691 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x1581A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209581==    by 0x154B63: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209581==    by 0x14EC31: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209581==    by 0x147472: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209581==    by 0x1492B8: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209581==    by 0x142EEA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209581==    by 0x13DF07: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209581==    by 0x13986D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209581==    by 0x136D19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209581==    by 0x132D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209581==    by 0x12FCD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209581== 
==3209581== 1,368 bytes in 9 blocks are still reachable in loss record 693 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x1581A4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209581==    by 0x154B63: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209581==    by 0x14EC31: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209581==    by 0x147472: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209581==    by 0x1492B8: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209581==    by 0x142EEA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209581==    by 0x13DF07: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209581==    by 0x13986D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209581==    by 0x136D19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209581==    by 0x132D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209581==    by 0x12FCFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209581== 
==3209581== 1,600 bytes in 1 blocks are still reachable in loss record 697 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x131ECD: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x12D192: allocate (alloc_traits.h:482)
==3209581==    by 0x12D192: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209581==    by 0x12BC92: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209581==    by 0x128FF6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209581==    by 0x1132FB: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209581==    by 0x1136DC: _GLOBAL__sub_I_main (tut_worldmap_p3.cpp:67)
==3209581==    by 0x4BFA303: call_init (libc-start.c:145)
==3209581==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209581==    by 0x111224: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p3)
==3209581== 
==3209581== 1,815 bytes in 1 blocks are still reachable in loss record 699 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209581==    by 0x1270C3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209581==    by 0x114989: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209581==    by 0x115712: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209581==    by 0x12200D: bridges::Bridges::visualize() (Bridges.h:652)
==3209581==    by 0x112617: main (tut_worldmap_p3.cpp:64)
==3209581== 
==3209581== 2,056 bytes in 1 blocks are still reachable in loss record 702 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x13766D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x135457: allocate (alloc_traits.h:482)
==3209581==    by 0x135457: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209581==    by 0x132180: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209581==    by 0x14C022: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209581==    by 0x1457C1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209581==    by 0x13FFC5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3209581==    by 0x13B32A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3209581==    by 0x13810B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209581==    by 0x135548: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209581==    by 0x1321F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209581==    by 0x12F65B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209581== 
==3209581== 3,072 bytes in 1 blocks are still reachable in loss record 708 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x14C42E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x1404F0: allocate (alloc_traits.h:482)
==3209581==    by 0x1404F0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209581==    by 0x13B879: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3209581==    by 0x1389EC: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3209581==    by 0x136BFB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3209581==    by 0x132C09: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3209581==    by 0x13DF3E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3209581==    by 0x13986D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209581==    by 0x136D19: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209581==    by 0x132D6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209581==    by 0x12FCFF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209581== 
==3209581== 7,904 bytes in 1 blocks are still reachable in loss record 711 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x131ECD: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x12D192: allocate (alloc_traits.h:482)
==3209581==    by 0x12D192: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209581==    by 0x12BC92: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209581==    by 0x128FF6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209581==    by 0x11338A: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209581==    by 0x1136DC: _GLOBAL__sub_I_main (tut_worldmap_p3.cpp:67)
==3209581==    by 0x4BFA303: call_init (libc-start.c:145)
==3209581==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209581==    by 0x111224: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p3)
==3209581== 
==3209581== 8,832 bytes in 138 blocks are still reachable in loss record 713 of 717
==3209581==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209581==    by 0x156821: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209581==    by 0x14BE4B: allocate (alloc_traits.h:482)
==3209581==    by 0x14BE4B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3209581==    by 0x14578C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209581==    by 0x13FEBC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209581==    by 0x13B2F0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209581==    by 0x13810B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209581==    by 0x135548: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209581==    by 0x1321F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209581==    by 0x12F65B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209581==    by 0x12DB90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209581==    by 0x12B344: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3209581== 
==3209581== LEAK SUMMARY:
==3209581==    definitely lost: 0 bytes in 0 blocks
==3209581==    indirectly lost: 0 bytes in 0 blocks
==3209581==      possibly lost: 1,131 bytes in 3 blocks
==3209581==    still reachable: 36,659 bytes in 330 blocks
==3209581==         suppressed: 264,160 bytes in 2,695 blocks
==3209581== 
==3209581== For lists of detected and suppressed errors, rerun with: -s
==3209581== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test tut_worldmap_p4.cpp full log

Build Test for test tut_worldmap_p4.cpp

Compiling test tut_worldmap_p4.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o tut_worldmap_p4 tut_worldmap_p4.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_worldmap_p4.cpp

==3209651== Memcheck, a memory error detector
==3209651== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209651== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209651== Command: ./tut_worldmap_p4 1 null null live
==3209651== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/world_map
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:10 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=60U2hznZfYIKaSfOiN6KjllOa6yWXdea4zAWPTMkU6JJM3ojeUuQk9I0l58gJUNRBAnLjx5DHxg52qJe1k9opc6ReXxfcUAEm3GgM0T8g9LdulncLMyTFLQrFw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a08027ebd3eef61-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209651== 
==3209651== Process terminating with default action of signal 6 (SIGABRT)
==3209651==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209651==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209651==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209651==    by 0x4C1527D: raise (raise.c:26)
==3209651==    by 0x4BF88FE: abort (abort.c:79)
==3209651==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x11540D: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209651==    by 0x1260B6: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== HEAP SUMMARY:
==3209651==     in use at exit: 310,413 bytes in 3,080 blocks
==3209651==   total heap usage: 6,255 allocs, 3,175 frees, 501,118 bytes allocated
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 4 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12703B: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3209651==    by 0x1116E5: main (tut_worldmap_p4.cpp:49)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 5 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x1270BF: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3209651==    by 0x1117CE: main (tut_worldmap_p4.cpp:52)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 6 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D48: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111800: main (tut_worldmap_p4.cpp:53)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 7 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126DA2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111800: main (tut_worldmap_p4.cpp:53)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 8 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12703B: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3209651==    by 0x1119CF: main (tut_worldmap_p4.cpp:64)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 9 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x1270BF: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3209651==    by 0x111AB8: main (tut_worldmap_p4.cpp:67)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 10 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D48: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111AEA: main (tut_worldmap_p4.cpp:68)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 11 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126DA2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111AEA: main (tut_worldmap_p4.cpp:68)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 12 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12703B: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3209651==    by 0x111CB9: main (tut_worldmap_p4.cpp:79)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 13 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x1270BF: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3209651==    by 0x111DA2: main (tut_worldmap_p4.cpp:82)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 14 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D48: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111DD4: main (tut_worldmap_p4.cpp:83)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 15 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126DA2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111DD4: main (tut_worldmap_p4.cpp:83)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 16 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12703B: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==3209651==    by 0x111FA3: main (tut_worldmap_p4.cpp:94)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 17 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x1270BF: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==3209651==    by 0x11208C: main (tut_worldmap_p4.cpp:97)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 18 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D48: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x1120BE: main (tut_worldmap_p4.cpp:98)
==3209651== 
==3209651== 4 bytes in 1 blocks are still reachable in loss record 19 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126DA2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x1120BE: main (tut_worldmap_p4.cpp:98)
==3209651== 
==3209651== 7 bytes in 1 blocks are still reachable in loss record 22 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 8 bytes in 1 blocks are still reachable in loss record 25 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 9 bytes in 1 blocks are still reachable in loss record 27 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 10 bytes in 1 blocks are still reachable in loss record 28 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 12 bytes in 1 blocks are still reachable in loss record 30 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 12 bytes in 1 blocks are still reachable in loss record 31 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 13 bytes in 1 blocks are still reachable in loss record 32 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 41 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x1115A1: main (tut_worldmap_p4.cpp:41)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 42 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14BA31: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140CAC: allocate (alloc_traits.h:482)
==3209651==    by 0x140CAC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209651==    by 0x13E70D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3209651==    by 0x13A7A5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3209651==    by 0x1372A1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3209651==    by 0x1415F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3209651==    by 0x13ECA6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209651==    by 0x13AA03: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209651==    by 0x13AA26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209651==    by 0x13AA26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209651==    by 0x1373EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 43 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126E8E: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==3209651==    by 0x111609: main (tut_worldmap_p4.cpp:42)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 44 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126CD8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x11165A: main (tut_worldmap_p4.cpp:43)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 45 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x11165A: main (tut_worldmap_p4.cpp:43)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 46 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x111796: main (tut_worldmap_p4.cpp:51)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 47 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111800: main (tut_worldmap_p4.cpp:53)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 48 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x11188B: main (tut_worldmap_p4.cpp:56)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 49 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126E8E: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==3209651==    by 0x1118F3: main (tut_worldmap_p4.cpp:57)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 50 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126CD8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111944: main (tut_worldmap_p4.cpp:58)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 51 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111944: main (tut_worldmap_p4.cpp:58)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 52 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x111A80: main (tut_worldmap_p4.cpp:66)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 53 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111AEA: main (tut_worldmap_p4.cpp:68)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 54 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x111B75: main (tut_worldmap_p4.cpp:71)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 55 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126E8E: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==3209651==    by 0x111BDD: main (tut_worldmap_p4.cpp:72)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 56 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126CD8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111C2E: main (tut_worldmap_p4.cpp:73)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 57 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111C2E: main (tut_worldmap_p4.cpp:73)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 58 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x111D6A: main (tut_worldmap_p4.cpp:81)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 59 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111DD4: main (tut_worldmap_p4.cpp:83)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 60 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x111E5F: main (tut_worldmap_p4.cpp:86)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 61 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126E8E: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==3209651==    by 0x111EC7: main (tut_worldmap_p4.cpp:87)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 62 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126CD8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111F18: main (tut_worldmap_p4.cpp:88)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 63 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x12AECC: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==3209651==    by 0x14B220: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==3209651==    by 0x140171: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==3209651==    by 0x140171: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==3209651==    by 0x13CE6B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111F18: main (tut_worldmap_p4.cpp:88)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 64 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126F6E: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==3209651==    by 0x112054: main (tut_worldmap_p4.cpp:96)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 65 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x126D10: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==3209651==    by 0x129BF1: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==3209651==    by 0x14B364: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==3209651==    by 0x140331: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==3209651==    by 0x140331: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==3209651==    by 0x13CFEF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x1120BE: main (tut_worldmap_p4.cpp:98)
==3209651== 
==3209651== 16 bytes in 1 blocks are still reachable in loss record 66 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 18 bytes in 1 blocks are still reachable in loss record 69 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 19 bytes in 1 blocks are still reachable in loss record 70 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 24 bytes in 1 blocks are still reachable in loss record 528 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 24 bytes in 1 blocks are still reachable in loss record 529 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 25 bytes in 1 blocks are still reachable in loss record 531 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x142C3B: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209651==    by 0x13F864: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209651==    by 0x13C0CE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209651==    by 0x138954: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209651==    by 0x13540A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209651==    by 0x131C13: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209651==    by 0x12E3BC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209651==    by 0x126092: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 31 bytes in 1 blocks are still reachable in loss record 537 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x120DAF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209651==    by 0x111476: main (tut_worldmap_p4.cpp:27)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 560 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x139A67: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x133C24: allocate (alloc_traits.h:482)
==3209651==    by 0x133C24: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209651==    by 0x131BCC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209651==    by 0x12E3BC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209651==    by 0x126092: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 561 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 562 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 563 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 564 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 565 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 566 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 567 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 32 bytes in 1 blocks are still reachable in loss record 569 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 35 bytes in 1 blocks are still reachable in loss record 580 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x12074C: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209651==    by 0x111377: main (tut_worldmap_p4.cpp:22)
==3209651== 
==3209651== 40 bytes in 1 blocks are still reachable in loss record 587 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12E2C4: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209651==    by 0x126019: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:382)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 592 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x12FE86: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209651==    by 0x12DF80: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209651==    by 0x120FD0: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209651==    by 0x11140E: main (tut_worldmap_p4.cpp:24)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 593 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 594 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 595 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 596 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 597 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 598 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 599 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 48 bytes in 1 blocks are still reachable in loss record 600 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 49 bytes in 1 blocks are still reachable in loss record 602 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x1259A9: bridges::DataSource::getWorldCountriesURL[abi:cxx11]() (DataSource.h:131)
==3209651==    by 0x125FA3: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:375)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 49 bytes in 1 blocks are possibly lost in loss record 604 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12FD42: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209651==    by 0x1144C4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209651==    by 0x1153B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209651==    by 0x1260B6: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 56 bytes in 1 blocks are still reachable in loss record 607 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 56 bytes in 1 blocks are still reachable in loss record 608 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 56 bytes in 1 blocks are still reachable in loss record 609 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 56 bytes in 1 blocks are still reachable in loss record 610 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 56 bytes in 1 blocks are still reachable in loss record 611 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 56 bytes in 1 blocks are still reachable in loss record 612 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 56 bytes in 1 blocks are still reachable in loss record 614 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 56 bytes in 3 blocks are still reachable in loss record 616 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12FD42: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209651==    by 0x12CE0C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3209651==    by 0x157FF9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3209651==    by 0x157FF9: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3209651==    by 0x157FF9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3209651==    by 0x1516E6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209651==    by 0x14B698: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209651==    by 0x145B3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209651==    by 0x14055B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209651==    by 0x13D51E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209651==    by 0x139E90: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209651==    by 0x136D71: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209651==    by 0x134772: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209651== 
==3209651== 61 bytes in 1 blocks are still reachable in loss record 618 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x124659: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209651==    by 0x124FBB: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209651==    by 0x125B03: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209651==    by 0x111516: main (tut_worldmap_p4.cpp:33)
==3209651== 
==3209651== 65 bytes in 1 blocks are still reachable in loss record 621 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x112DE3: __static_initialization_and_destruction_0() (base64.h:50)
==3209651==    by 0x1130CF: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_worldmap_p4.cpp:110)
==3209651==    by 0x4BFA303: call_init (libc-start.c:145)
==3209651==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209651==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p4)
==3209651== 
==3209651== 72 bytes in 1 blocks are still reachable in loss record 622 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 72 bytes in 1 blocks are still reachable in loss record 623 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 72 bytes in 1 blocks are still reachable in loss record 624 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 72 bytes in 1 blocks are still reachable in loss record 626 of 735
==3209651==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 83 bytes in 1 blocks are still reachable in loss record 632 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x120DF4: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209651==    by 0x1114DE: main (tut_worldmap_p4.cpp:30)
==3209651== 
==3209651== 104 bytes in 1 blocks are still reachable in loss record 639 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x1518EF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x145C5B: allocate (alloc_traits.h:482)
==3209651==    by 0x145C5B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x140642: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3209651==    by 0x13D62F: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3209651==    by 0x139FB6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3209651==    by 0x137027: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3209651==    by 0x13492A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3209651==    by 0x13117D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3209651==    by 0x12D005: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3209651==    by 0x11E112: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3209651==    by 0x11DE20: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3209651== 
==3209651== 128 bytes in 1 blocks are still reachable in loss record 643 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x13CCF7: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x13633E: allocate (alloc_traits.h:482)
==3209651==    by 0x13633E: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209651==    by 0x1334D7: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==3209651==    by 0x12F662: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==3209651==    by 0x128980: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==3209651==    by 0x12F8AA: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:103)
==3209651==    by 0x111C2E: main (tut_worldmap_p4.cpp:73)
==3209651== 
==3209651== 128 bytes in 1 blocks are still reachable in loss record 644 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 128 bytes in 1 blocks are still reachable in loss record 645 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 135 bytes in 6 blocks are still reachable in loss record 646 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 144 bytes in 6 blocks are still reachable in loss record 647 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651== 
==3209651== 152 bytes in 1 blocks are still reachable in loss record 648 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x15AB86: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209651==    by 0x153300: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209651==    by 0x14D058: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209651==    by 0x14DD45: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209651==    by 0x148488: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209651==    by 0x1416D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209651==    by 0x13ECA6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209651==    by 0x13AA03: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209651==    by 0x1373EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209651==    by 0x141626: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209651==    by 0x13ECA6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209651== 
==3209651== 152 bytes in 1 blocks are still reachable in loss record 649 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x164354: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209651==    by 0x160D13: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209651==    by 0x15ACC7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209651==    by 0x1533B8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209651==    by 0x1551FE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209651==    by 0x14E692: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209651==    by 0x148753: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209651==    by 0x141E2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3209651==    by 0x13ECB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209651==    by 0x13AA03: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209651==    by 0x137415: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209651== 
==3209651== 176 bytes in 1 blocks are still reachable in loss record 650 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B167: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140059: allocate (alloc_traits.h:482)
==3209651==    by 0x140059: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CE27: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x11165A: main (tut_worldmap_p4.cpp:43)
==3209651== 
==3209651== 176 bytes in 1 blocks are still reachable in loss record 651 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B167: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140059: allocate (alloc_traits.h:482)
==3209651==    by 0x140059: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CE27: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111944: main (tut_worldmap_p4.cpp:58)
==3209651== 
==3209651== 176 bytes in 1 blocks are still reachable in loss record 652 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B167: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140059: allocate (alloc_traits.h:482)
==3209651==    by 0x140059: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CE27: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111C2E: main (tut_worldmap_p4.cpp:73)
==3209651== 
==3209651== 176 bytes in 1 blocks are still reachable in loss record 653 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B167: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140059: allocate (alloc_traits.h:482)
==3209651==    by 0x140059: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CE27: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==3209651==    by 0x1397E5: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==3209651==    by 0x13644C: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==3209651==    by 0x13393B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==3209651==    by 0x12F884: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==3209651==    by 0x111F18: main (tut_worldmap_p4.cpp:88)
==3209651== 
==3209651== 232 bytes in 1 blocks are still reachable in loss record 661 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B2CE: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140219: allocate (alloc_traits.h:482)
==3209651==    by 0x140219: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CFAB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111800: main (tut_worldmap_p4.cpp:53)
==3209651== 
==3209651== 232 bytes in 1 blocks are still reachable in loss record 662 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B2CE: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140219: allocate (alloc_traits.h:482)
==3209651==    by 0x140219: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CFAB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111AEA: main (tut_worldmap_p4.cpp:68)
==3209651== 
==3209651== 232 bytes in 1 blocks are still reachable in loss record 663 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B2CE: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140219: allocate (alloc_traits.h:482)
==3209651==    by 0x140219: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CFAB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x111DD4: main (tut_worldmap_p4.cpp:83)
==3209651== 
==3209651== 232 bytes in 1 blocks are still reachable in loss record 664 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x14B2CE: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x140219: allocate (alloc_traits.h:482)
==3209651==    by 0x140219: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209651==    by 0x13CFAB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==3209651==    by 0x139889: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==3209651==    by 0x13654E: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==3209651==    by 0x1339FE: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==3209651==    by 0x12F998: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==3209651==    by 0x1120BE: main (tut_worldmap_p4.cpp:98)
==3209651== 
==3209651== 272 bytes in 1 blocks are possibly lost in loss record 667 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x115332: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209651==    by 0x1260B6: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 304 bytes in 2 blocks are still reachable in loss record 670 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x15AB86: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209651==    by 0x153300: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209651==    by 0x14D058: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209651==    by 0x14DD45: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209651==    by 0x148488: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209651==    by 0x1416D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209651==    by 0x13ECA6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209651==    by 0x13AA03: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209651==    by 0x137415: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209651==    by 0x141626: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209651==    by 0x13ECA6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209651== 
==3209651== 750 bytes in 1 blocks are possibly lost in loss record 690 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12FD42: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209651==    by 0x1144F3: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209651==    by 0x1153B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209651==    by 0x1260B6: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 1,018 bytes in 41 blocks are still reachable in loss record 699 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x142C3B: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209651==    by 0x13F864: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209651==    by 0x13C0CE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209651==    by 0x138954: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209651==    by 0x13540A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209651==    by 0x131C13: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209651==    by 0x12E3BC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209651==    by 0x112D7D: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209651==    by 0x1130CF: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_worldmap_p4.cpp:110)
==3209651==    by 0x4BFA303: call_init (libc-start.c:145)
==3209651==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209651== 
==3209651== 1,018 bytes in 41 blocks are still reachable in loss record 700 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x12FD42: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209651==    by 0x13D1D5: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
==3209651==    by 0x139990: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209651==    by 0x13671A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209651==    by 0x133BDE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209651==    by 0x130057: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209651==    by 0x12BE37: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
==3209651==    by 0x125C15: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 1,064 bytes in 19 blocks are still reachable in loss record 706 of 735
==3209651==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209651==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209651== 
==3209651== 1,216 bytes in 8 blocks are still reachable in loss record 708 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x164354: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209651==    by 0x160D13: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209651==    by 0x15ACC7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209651==    by 0x1533B8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209651==    by 0x1551FE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209651==    by 0x14E692: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209651==    by 0x148753: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209651==    by 0x141CBD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209651==    by 0x13ECB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209651==    by 0x13AA03: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209651==    by 0x1373EB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209651== 
==3209651== 1,368 bytes in 9 blocks are still reachable in loss record 710 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x164354: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209651==    by 0x160D13: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209651==    by 0x15ACC7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209651==    by 0x1533B8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209651==    by 0x1551FE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209651==    by 0x14E692: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209651==    by 0x148753: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209651==    by 0x141CBD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209651==    by 0x13ECB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209651==    by 0x13AA03: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209651==    by 0x137415: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209651== 
==3209651== 1,600 bytes in 1 blocks are still reachable in loss record 714 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x139A67: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x133C24: allocate (alloc_traits.h:482)
==3209651==    by 0x133C24: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209651==    by 0x131BCC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209651==    by 0x12E3BC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209651==    by 0x112CEE: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209651==    by 0x1130CF: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_worldmap_p4.cpp:110)
==3209651==    by 0x4BFA303: call_init (libc-start.c:145)
==3209651==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209651==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p4)
==3209651== 
==3209651== 1,695 bytes in 1 blocks are still reachable in loss record 716 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209651==    by 0x12BC61: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209651==    by 0x114627: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209651==    by 0x1153B0: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209651==    by 0x1260B6: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3209651==    by 0x125C2C: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 2,056 bytes in 1 blocks are still reachable in loss record 719 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x13F60B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x13D42D: allocate (alloc_traits.h:482)
==3209651==    by 0x13D42D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209651==    by 0x139E18: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209651==    by 0x1580B8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209651==    by 0x15171B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209651==    by 0x14B7A1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3209651==    by 0x145B76: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3209651==    by 0x14055B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209651==    by 0x13D51E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209651==    by 0x139E90: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209651==    by 0x136D71: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209651== 
==3209651== 3,072 bytes in 1 blocks are still reachable in loss record 725 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x1584C4: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x14BC98: allocate (alloc_traits.h:482)
==3209651==    by 0x14BC98: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209651==    by 0x1460C5: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3209651==    by 0x140E3C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3209651==    by 0x13EB99: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3209651==    by 0x13A8A1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3209651==    by 0x14878A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3209651==    by 0x141CBD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209651==    by 0x13ECB7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209651==    by 0x13AA03: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209651==    by 0x137415: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209651== 
==3209651== 7,904 bytes in 1 blocks are still reachable in loss record 729 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x139A67: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x133C24: allocate (alloc_traits.h:482)
==3209651==    by 0x133C24: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209651==    by 0x131BCC: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209651==    by 0x12E3BC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209651==    by 0x112D7D: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209651==    by 0x1130CF: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (tut_worldmap_p4.cpp:110)
==3209651==    by 0x4BFA303: call_init (libc-start.c:145)
==3209651==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209651==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_worldmap_p4)
==3209651== 
==3209651== 7,904 bytes in 1 blocks are still reachable in loss record 730 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x139A67: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x133C24: allocate (alloc_traits.h:482)
==3209651==    by 0x133C24: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209651==    by 0x133B74: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209651==    by 0x12FFFE: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209651==    by 0x12BDE8: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209651==    by 0x125C15: bridges::DataSource::getWorldMapData() (DataSource.h:366)
==3209651==    by 0x1120E6: main (tut_worldmap_p4.cpp:101)
==3209651== 
==3209651== 8,832 bytes in 138 blocks are still reachable in loss record 732 of 735
==3209651==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209651==    by 0x1629D1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209651==    by 0x157EE1: allocate (alloc_traits.h:482)
==3209651==    by 0x157EE1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3209651==    by 0x1516E6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209651==    by 0x14B698: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209651==    by 0x145B3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209651==    by 0x14055B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209651==    by 0x13D51E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209651==    by 0x139E90: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209651==    by 0x136D71: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209651==    by 0x134772: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209651==    by 0x130F36: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3209651== 
==3209651== LEAK SUMMARY:
==3209651==    definitely lost: 0 bytes in 0 blocks
==3209651==    indirectly lost: 0 bytes in 0 blocks
==3209651==      possibly lost: 1,071 bytes in 3 blocks
==3209651==    still reachable: 44,235 bytes in 383 blocks
==3209651==         suppressed: 265,107 bytes in 2,694 blocks
==3209651== 
==3209651== For lists of detected and suppressed errors, rerun with: -s
==3209651== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test us_cities_snippet.cpp full log

Build Test for test us_cities_snippet.cpp

Compiling test us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o us_cities_snippet us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test us_cities_snippet.cpp

==3209713== Memcheck, a memory error detector
==3209713== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209713== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209713== Command: ./us_cities_snippet 1 null null live
==3209713== 
Retrieving a set of US cities
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_cities?state=NC&minLat=35.025348&maxLat=36.800488&minLong=-85.352783&maxLong=-75.300293&minPopulation=100000&limit=25
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:15 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=twrQY3BsKH6Rc6DOzWB4nHF1RJBZ7wgnKsSAPqsnXK37j40OPICDam8EsoAnVzY8J%2F8ZG5%2BFtamGNWCCT7zeZ36uLhUPMv5bQFBb%2FK7nKVwFgDNuHNC1JcjL6w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a08029b0afb8290-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209713== 
==3209713== Process terminating with default action of signal 6 (SIGABRT)
==3209713==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209713==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209713==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209713==    by 0x4C1527D: raise (raise.c:26)
==3209713==    by 0x4BF88FE: abort (abort.c:79)
==3209713==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x110521: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209713==    by 0x11504D: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== HEAP SUMMARY:
==3209713==     in use at exit: 289,281 bytes in 2,856 blocks
==3209713==   total heap usage: 4,580 allocs, 1,724 frees, 498,921 bytes allocated
==3209713== 
==3209713== 7 bytes in 1 blocks are still reachable in loss record 6 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 8 bytes in 1 blocks are still reachable in loss record 9 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 9 bytes in 1 blocks are still reachable in loss record 11 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 10 bytes in 1 blocks are still reachable in loss record 12 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 12 bytes in 1 blocks are still reachable in loss record 14 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 12 bytes in 1 blocks are still reachable in loss record 15 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 13 bytes in 1 blocks are still reachable in loss record 16 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 16 bytes in 1 blocks are still reachable in loss record 25 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 18 bytes in 1 blocks are still reachable in loss record 28 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 19 bytes in 1 blocks are still reachable in loss record 29 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 24 bytes in 1 blocks are still reachable in loss record 487 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 24 bytes in 1 blocks are still reachable in loss record 488 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 25 bytes in 1 blocks are still reachable in loss record 490 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x1205DF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209713==    by 0x11FBF2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209713==    by 0x11EFE1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209713==    by 0x11D7DE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209713==    by 0x11B9F8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209713==    by 0x119B4D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209713==    by 0x117BDA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209713==    by 0x115029: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 31 bytes in 1 blocks are still reachable in loss record 496 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x111441: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209713==    by 0x10DEAE: main (us_cities_snippet.cpp:22)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 519 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 520 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 521 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 522 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 523 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 524 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 525 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 527 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 32 bytes in 1 blocks are still reachable in loss record 533 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11EC57: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11B520: allocate (alloc_traits.h:482)
==3209713==    by 0x11B520: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209713==    by 0x119B06: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209713==    by 0x117BDA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209713==    by 0x115029: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 35 bytes in 1 blocks are still reachable in loss record 539 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x110E50: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209713==    by 0x10DDAF: main (us_cities_snippet.cpp:17)
==3209713== 
==3209713== 40 bytes in 1 blocks are still reachable in loss record 547 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x117AE2: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209713==    by 0x114FB0: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:246)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 551 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x119146: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209713==    by 0x117822: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209713==    by 0x1115D2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209713==    by 0x10DE46: main (us_cities_snippet.cpp:19)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 552 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 553 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 554 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 555 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 556 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 557 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 558 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 48 bytes in 1 blocks are still reachable in loss record 559 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 56 bytes in 1 blocks are still reachable in loss record 563 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 56 bytes in 1 blocks are still reachable in loss record 564 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 56 bytes in 1 blocks are still reachable in loss record 565 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 56 bytes in 1 blocks are still reachable in loss record 566 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 56 bytes in 1 blocks are still reachable in loss record 567 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 56 bytes in 1 blocks are still reachable in loss record 568 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 56 bytes in 1 blocks are still reachable in loss record 570 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 61 bytes in 1 blocks are still reachable in loss record 573 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x111D05: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209713==    by 0x112667: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209713==    by 0x113197: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209713==    by 0x10DEE6: main (us_cities_snippet.cpp:24)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 574 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x11345F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:194)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 575 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x1134C7: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:195)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 576 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x11352F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:196)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 577 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x113597: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:197)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 578 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x1135FF: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:198)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 579 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x113667: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:199)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 580 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x1136CF: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:200)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 581 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x113737: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:201)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 582 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x11379F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:202)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 583 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x113807: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:203)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 584 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x11386F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:204)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 585 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x1138D7: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:205)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 64 bytes in 1 blocks are still reachable in loss record 586 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x12320F: std::__new_allocator<std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11FE19: allocate (alloc_traits.h:482)
==3209713==    by 0x11FE19: std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_get_node() (stl_tree.h:563)
==3209713==    by 0x11F1C3: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:613)
==3209713==    by 0x11DC10: std::_Rb_tree_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) const (stl_tree.h:531)
==3209713==    by 0x11C10B: std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Alloc_node&) (stl_tree.h:1831)
==3209713==    by 0x11A7F7: std::pair<std::_Rb_tree_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool> std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_tree.h:2176)
==3209713==    by 0x1184E8: std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (stl_set.h:523)
==3209713==    by 0x11393F: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:206)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 65 bytes in 1 blocks are still reachable in loss record 588 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x10EB3E: __static_initialization_and_destruction_0() (base64.h:50)
==3209713==    by 0x10EE2A: _GLOBAL__sub_I_main (us_cities_snippet.cpp:68)
==3209713==    by 0x4BFA303: call_init (libc-start.c:145)
==3209713==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209713==    by 0x10DC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/us_cities_snippet)
==3209713== 
==3209713== 72 bytes in 1 blocks are still reachable in loss record 589 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 72 bytes in 1 blocks are still reachable in loss record 590 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 72 bytes in 1 blocks are still reachable in loss record 591 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 72 bytes in 1 blocks are still reachable in loss record 593 of 693
==3209713==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 80 bytes in 1 blocks are still reachable in loss record 598 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11FFB1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11E99D: allocate (alloc_traits.h:482)
==3209713==    by 0x11E99D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (hashtable_policy.h:1990)
==3209713==    by 0x11CF94: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) const (hashtable_policy.h:248)
==3209713==    by 0x11B2BB: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:1373)
==3209713==    by 0x118EE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==3209713==    by 0x116654: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (unordered_map.h:188)
==3209713==    by 0x10E0F9: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 104 bytes in 1 blocks are still reachable in loss record 606 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11FACB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11E88F: allocate (alloc_traits.h:482)
==3209713==    by 0x11E88F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209713==    by 0x11CF40: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209713==    by 0x11F2C0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209713==    by 0x11E19D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209713==    by 0x11C759: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>*, unsigned long) (hashtable.h:2179)
==3209713==    by 0x123040: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:2278)
==3209713==    by 0x12053B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:904)
==3209713==    by 0x11FB6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209713==    by 0x11EF22: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209713==    by 0x11D4F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*) (hashtable_policy.h:976)
==3209713== 
==3209713== 104 bytes in 1 blocks are still reachable in loss record 607 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11FACB: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11E88F: allocate (alloc_traits.h:482)
==3209713==    by 0x11E88F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209713==    by 0x11CF40: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209713==    by 0x11B24F: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:1362)
==3209713==    by 0x118EE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==3209713==    by 0x116654: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (unordered_map.h:188)
==3209713==    by 0x10E0F9: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 128 bytes in 1 blocks are still reachable in loss record 613 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 128 bytes in 1 blocks are still reachable in loss record 614 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 135 bytes in 6 blocks are still reachable in loss record 615 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 144 bytes in 6 blocks are still reachable in loss record 616 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713== 
==3209713== 160 bytes in 1 blocks are still reachable in loss record 617 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x114F6A: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:242)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 160 bytes in 1 blocks are possibly lost in loss record 619 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x10F5D8: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209713==    by 0x1104C4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209713==    by 0x11504D: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 272 bytes in 1 blocks are possibly lost in loss record 630 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x110446: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209713==    by 0x11504D: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 560 bytes in 7 blocks are still reachable in loss record 647 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11FFB1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11E99D: allocate (alloc_traits.h:482)
==3209713==    by 0x11E99D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (hashtable_policy.h:1990)
==3209713==    by 0x11CF94: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) const (hashtable_policy.h:248)
==3209713==    by 0x11B34A: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:1381)
==3209713==    by 0x118EE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==3209713==    by 0x116654: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (unordered_map.h:188)
==3209713==    by 0x10E0F9: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 640 bytes in 8 blocks are still reachable in loss record 650 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11FFB1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x124F91: allocate (alloc_traits.h:482)
==3209713==    by 0x124F91: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3209713==    by 0x124D06: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3209713==    by 0x124288: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable_policy.h:161)
==3209713==    by 0x123006: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:2271)
==3209713==    by 0x12053B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&) (hashtable.h:904)
==3209713==    by 0x11FB6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209713==    by 0x11EF22: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209713==    by 0x11D4F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*) (hashtable_policy.h:976)
==3209713==    by 0x11B7DA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209713==    by 0x119878: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (hashtable.h:577)
==3209713== 
==3209713== 756 bytes in 1 blocks are possibly lost in loss record 654 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8D85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x10F607: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209713==    by 0x1104C4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209713==    by 0x11504D: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 1,018 bytes in 41 blocks are still reachable in loss record 663 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x1205DF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209713==    by 0x11FBF2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209713==    by 0x11EFE1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209713==    by 0x11D7DE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209713==    by 0x11B9F8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209713==    by 0x119B4D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209713==    by 0x117BDA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209713==    by 0x10EAD8: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209713==    by 0x10EE2A: _GLOBAL__sub_I_main (us_cities_snippet.cpp:68)
==3209713==    by 0x4BFA303: call_init (libc-start.c:145)
==3209713==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209713== 
==3209713== 1,064 bytes in 19 blocks are still reachable in loss record 669 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209713==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209713== 
==3209713== 1,600 bytes in 1 blocks are still reachable in loss record 675 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11EC57: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11B520: allocate (alloc_traits.h:482)
==3209713==    by 0x11B520: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209713==    by 0x119B06: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209713==    by 0x117BDA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209713==    by 0x10EA49: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209713==    by 0x10EE2A: _GLOBAL__sub_I_main (us_cities_snippet.cpp:68)
==3209713==    by 0x4BFA303: call_init (libc-start.c:145)
==3209713==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209713==    by 0x10DC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/us_cities_snippet)
==3209713== 
==3209713== 1,929 bytes in 1 blocks are still reachable in loss record 678 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x11718E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209713==    by 0x10F73B: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209713==    by 0x1104C4: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209713==    by 0x11504D: bridges::DataSource::getUSCities(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (DataSource.h:248)
==3209713==    by 0x10E119: main (us_cities_snippet.cpp:57)
==3209713== 
==3209713== 4,096 bytes in 1 blocks are still reachable in loss record 686 of 693
==3209713==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3209713==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3209713==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3209713==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3209713==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3209713==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3209713==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209713==    by 0x10DEFF: main (us_cities_snippet.cpp:26)
==3209713== 
==3209713== 7,904 bytes in 1 blocks are still reachable in loss record 689 of 693
==3209713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209713==    by 0x11EC57: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209713==    by 0x11B520: allocate (alloc_traits.h:482)
==3209713==    by 0x11B520: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209713==    by 0x119B06: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209713==    by 0x117BDA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209713==    by 0x10EAD8: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209713==    by 0x10EE2A: _GLOBAL__sub_I_main (us_cities_snippet.cpp:68)
==3209713==    by 0x4BFA303: call_init (libc-start.c:145)
==3209713==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209713==    by 0x10DC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/us_cities_snippet)
==3209713== 
==3209713== LEAK SUMMARY:
==3209713==    definitely lost: 0 bytes in 0 blocks
==3209713==    indirectly lost: 0 bytes in 0 blocks
==3209713==      possibly lost: 1,188 bytes in 3 blocks
==3209713==    still reachable: 22,455 bytes in 157 blocks
==3209713==         suppressed: 265,638 bytes in 2,696 blocks
==3209713== 
==3209713== For lists of detected and suppressed errors, rerun with: -s
==3209713== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test us_map_overlay.cpp full log

Build Test for test us_map_overlay.cpp

Compiling test us_map_overlay.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o us_map_overlay us_map_overlay.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test us_map_overlay.cpp

==3209810== Memcheck, a memory error detector
==3209810== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209810== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209810== Command: ./us_map_overlay 1 null null live
==3209810== 
Retrieving US State County Map Data
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/us_map?state=Vermont,Iowa,North%20Carolina
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:21 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7Z5bpVYQl1wrAapv7OuNSuAy2SqoOPFi4urd6u%2FMW2L3KMzyk9sKw8GUA3eD9h1eEcD0b9u0nTguaLb4sF2ZmE%2F%2Bho44RPvdKMbzRouydzHxbiFhDY9TmsgBDA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0802c43837c9c0-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209810== 
==3209810== Process terminating with default action of signal 6 (SIGABRT)
==3209810==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209810==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209810==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209810==    by 0x4C1527D: raise (raise.c:26)
==3209810==    by 0x4BF88FE: abort (abort.c:79)
==3209810==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x114BD7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209810==    by 0x1295F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== HEAP SUMMARY:
==3209810==     in use at exit: 286,517 bytes in 2,828 blocks
==3209810==   total heap usage: 4,521 allocs, 1,693 frees, 473,150 bytes allocated
==3209810== 
==3209810== 7 bytes in 1 blocks are still reachable in loss record 6 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 8 bytes in 1 blocks are still reachable in loss record 9 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 9 bytes in 1 blocks are still reachable in loss record 11 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 10 bytes in 1 blocks are still reachable in loss record 12 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 12 bytes in 1 blocks are still reachable in loss record 14 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 12 bytes in 1 blocks are still reachable in loss record 15 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 13 bytes in 1 blocks are still reachable in loss record 17 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 16 bytes in 1 blocks are still reachable in loss record 25 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 18 bytes in 1 blocks are still reachable in loss record 28 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 19 bytes in 1 blocks are still reachable in loss record 29 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 24 bytes in 1 blocks are still reachable in loss record 487 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 24 bytes in 1 blocks are still reachable in loss record 488 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 25 bytes in 1 blocks are still reachable in loss record 490 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x143D27: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209810==    by 0x140741: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209810==    by 0x13C9D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209810==    by 0x138BEA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209810==    by 0x134B06: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209810==    by 0x1311FD: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209810==    by 0x12D678: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209810==    by 0x1295D3: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 31 bytes in 1 blocks are still reachable in loss record 496 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x123C15: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209810==    by 0x1114FA: main (us_map_overlay.cpp:24)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 519 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 520 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 521 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 522 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 523 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 524 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 525 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 527 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 32 bytes in 1 blocks are still reachable in loss record 533 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x13A18B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209810==    by 0x132C38: allocate (alloc_traits.h:482)
==3209810==    by 0x132C38: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209810==    by 0x1311B6: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209810==    by 0x12D678: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209810==    by 0x1295D3: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 35 bytes in 1 blocks are still reachable in loss record 539 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x1235B2: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209810==    by 0x1113FB: main (us_map_overlay.cpp:19)
==3209810== 
==3209810== 35 bytes in 1 blocks are still reachable in loss record 540 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x123C5A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:339)
==3209810==    by 0x1115A6: main (us_map_overlay.cpp:32)
==3209810== 
==3209810== 40 bytes in 1 blocks are still reachable in loss record 550 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x12D580: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209810==    by 0x12955A: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:315)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 554 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x12EC94: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209810==    by 0x12D23C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209810==    by 0x123E0C: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209810==    by 0x111492: main (us_map_overlay.cpp:21)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 555 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 556 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 557 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 558 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 559 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 560 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 561 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 48 bytes in 1 blocks are still reachable in loss record 562 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 56 bytes in 1 blocks are still reachable in loss record 566 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 56 bytes in 1 blocks are still reachable in loss record 567 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 56 bytes in 1 blocks are still reachable in loss record 568 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 56 bytes in 1 blocks are still reachable in loss record 569 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 56 bytes in 1 blocks are still reachable in loss record 570 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 56 bytes in 1 blocks are still reachable in loss record 571 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 56 bytes in 1 blocks are still reachable in loss record 573 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 61 bytes in 1 blocks are still reachable in loss record 576 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x127ABF: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3209810==    by 0x128421: bridges::lruCache::lruCache(int) (Cache.h:208)
==3209810==    by 0x128F69: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3209810==    by 0x111532: main (us_map_overlay.cpp:26)
==3209810== 
==3209810== 65 bytes in 1 blocks are still reachable in loss record 578 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x1124F6: __static_initialization_and_destruction_0() (base64.h:50)
==3209810==    by 0x1127E2: _GLOBAL__sub_I_main (us_map_overlay.cpp:77)
==3209810==    by 0x4BFA303: call_init (libc-start.c:145)
==3209810==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209810==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/us_map_overlay)
==3209810== 
==3209810== 72 bytes in 1 blocks are still reachable in loss record 579 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 72 bytes in 1 blocks are still reachable in loss record 580 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 72 bytes in 1 blocks are still reachable in loss record 581 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 72 bytes in 1 blocks are still reachable in loss record 583 of 678
==3209810==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 82 bytes in 1 blocks are still reachable in loss record 589 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x4A8DD1E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x1294BC: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:308)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 82 bytes in 1 blocks are possibly lost in loss record 591 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x12EB50: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209810==    by 0x113C8E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209810==    by 0x114B7A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209810==    by 0x1295F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 96 bytes in 1 blocks are still reachable in loss record 595 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x13A18B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209810==    by 0x132C38: allocate (alloc_traits.h:482)
==3209810==    by 0x132C38: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209810==    by 0x1311B6: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209810==    by 0x12D678: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209810==    by 0x11162A: main (us_map_overlay.cpp:33)
==3209810== 
==3209810== 96 bytes in 1 blocks are still reachable in loss record 596 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x13A18B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209810==    by 0x132C38: allocate (alloc_traits.h:482)
==3209810==    by 0x132C38: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209810==    by 0x132B88: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3209810==    by 0x12EE0C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3209810==    by 0x12ADBA: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3209810==    by 0x111653: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 128 bytes in 1 blocks are still reachable in loss record 603 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 128 bytes in 1 blocks are still reachable in loss record 604 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 135 bytes in 6 blocks are still reachable in loss record 606 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 144 bytes in 6 blocks are still reachable in loss record 607 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810== 
==3209810== 272 bytes in 1 blocks are possibly lost in loss record 617 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x114AFC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209810==    by 0x1295F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 756 bytes in 1 blocks are possibly lost in loss record 639 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x12EB50: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209810==    by 0x113CBD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209810==    by 0x114B7A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209810==    by 0x1295F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 1,018 bytes in 41 blocks are still reachable in loss record 648 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x143D27: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3209810==    by 0x140741: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3209810==    by 0x13C9D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3209810==    by 0x138BEA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3209810==    by 0x134B06: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3209810==    by 0x1311FD: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3209810==    by 0x12D678: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209810==    by 0x112490: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209810==    by 0x1127E2: _GLOBAL__sub_I_main (us_map_overlay.cpp:77)
==3209810==    by 0x4BFA303: call_init (libc-start.c:145)
==3209810==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209810== 
==3209810== 1,064 bytes in 19 blocks are still reachable in loss record 654 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209810==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209810== 
==3209810== 1,600 bytes in 1 blocks are still reachable in loss record 660 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x13A18B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209810==    by 0x132C38: allocate (alloc_traits.h:482)
==3209810==    by 0x132C38: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209810==    by 0x1311B6: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209810==    by 0x12D678: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209810==    by 0x112401: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3209810==    by 0x1127E2: _GLOBAL__sub_I_main (us_map_overlay.cpp:77)
==3209810==    by 0x4BFA303: call_init (libc-start.c:145)
==3209810==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209810==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/us_map_overlay)
==3209810== 
==3209810== 1,773 bytes in 1 blocks are still reachable in loss record 662 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x12AC33: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209810==    by 0x113DF1: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209810==    by 0x114B7A: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209810==    by 0x1295F7: bridges::DataSource::getUSMapCountyData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, bool) (DataSource.h:317)
==3209810==    by 0x111675: main (us_map_overlay.cpp:34)
==3209810== 
==3209810== 4,096 bytes in 1 blocks are still reachable in loss record 671 of 678
==3209810==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x4C551B4: _IO_file_doallocate (filedoalloc.c:101)
==3209810==    by 0x4C65523: _IO_doallocbuf (genops.c:347)
==3209810==    by 0x4C62F8F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==3209810==    by 0x4C63AAE: _IO_new_file_xsputn (fileops.c:1244)
==3209810==    by 0x4C63AAE: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==3209810==    by 0x4C56A11: fwrite (iofwrite.c:39)
==3209810==    by 0x4A78DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x4A7913B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209810==    by 0x11154B: main (us_map_overlay.cpp:28)
==3209810== 
==3209810== 7,904 bytes in 1 blocks are still reachable in loss record 674 of 678
==3209810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209810==    by 0x13A18B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209810==    by 0x132C38: allocate (alloc_traits.h:482)
==3209810==    by 0x132C38: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209810==    by 0x1311B6: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3209810==    by 0x12D678: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3209810==    by 0x112490: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3209810==    by 0x1127E2: _GLOBAL__sub_I_main (us_map_overlay.cpp:77)
==3209810==    by 0x4BFA303: call_init (libc-start.c:145)
==3209810==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3209810==    by 0x111264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/us_map_overlay)
==3209810== 
==3209810== LEAK SUMMARY:
==3209810==    definitely lost: 0 bytes in 0 blocks
==3209810==    indirectly lost: 0 bytes in 0 blocks
==3209810==      possibly lost: 1,110 bytes in 3 blocks
==3209810==    still reachable: 20,128 bytes in 129 blocks
==3209810==         suppressed: 265,279 bytes in 2,696 blocks
==3209810== 
==3209810== For lists of detected and suppressed errors, rerun with: -s
==3209810== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test vis_example.cpp full log

Build Test for test vis_example.cpp

Compiling test vis_example.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o vis_example vis_example.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test vis_example.cpp

==3209885== Memcheck, a memory error detector
==3209885== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209885== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209885== Command: ./vis_example 1 null null live
==3209885== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1090.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:27 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mhwtR%2FJWTxy%2BqnO3JoYxzMCFfqG68MKqeatjrckJVPiMuMjdRYswIyMa9ChDaOVa75dBLc6O9jNnkeSvjn2tRTe9Rd5fhus5JYDVNCyi%2BqW7Vh7uZQovuOjJ5Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0802e78f308793-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1090.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:27 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mhwtR%2FJWTxy%2BqnO3JoYxzMCFfqG68MKqeatjrckJVPiMuMjdRYswIyMa9ChDaOVa75dBLc6O9jNnkeSvjn2tRTe9Rd5fhus5JYDVNCyi%2BqW7Vh7uZQovuOjJ5Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0802e78f308793-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3209885== 
==3209885== Process terminating with default action of signal 6 (SIGABRT)
==3209885==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3209885==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3209885==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3209885==    by 0x4C1527D: raise (raise.c:26)
==3209885==    by 0x4BF88FE: abort (abort.c:79)
==3209885==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x11DF64: bridges::Bridges::visualize() (Bridges.h:688)
==3209885==    by 0x10F712: main (vis_example.cpp:57)
==3209885== 
==3209885== HEAP SUMMARY:
==3209885==     in use at exit: 289,635 bytes in 2,960 blocks
==3209885==   total heap usage: 6,231 allocs, 3,271 frees, 494,803 bytes allocated
==3209885== 
==3209885== 7 bytes in 1 blocks are still reachable in loss record 6 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 8 bytes in 1 blocks are still reachable in loss record 9 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 9 bytes in 1 blocks are still reachable in loss record 11 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 10 bytes in 1 blocks are still reachable in loss record 12 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 12 bytes in 1 blocks are still reachable in loss record 14 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 12 bytes in 1 blocks are still reachable in loss record 15 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 13 bytes in 1 blocks are still reachable in loss record 16 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 16 bytes in 1 blocks are still reachable in loss record 24 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x1362A5: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x12F18C: allocate (alloc_traits.h:482)
==3209885==    by 0x12F18C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209885==    by 0x12D51B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3209885==    by 0x129F25: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3209885==    by 0x1273EB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3209885==    by 0x12FAD0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3209885==    by 0x12DAB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209885==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209885==    by 0x12A1A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209885==    by 0x12A1A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3209885==    by 0x127535: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209885== 
==3209885== 16 bytes in 1 blocks are still reachable in loss record 25 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 18 bytes in 1 blocks are still reachable in loss record 28 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 19 bytes in 1 blocks are still reachable in loss record 29 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 24 bytes in 1 blocks are still reachable in loss record 488 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 24 bytes in 1 blocks are still reachable in loss record 489 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 518 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 519 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 520 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 521 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 522 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 523 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 524 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 32 bytes in 1 blocks are still reachable in loss record 526 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 35 bytes in 1 blocks are still reachable in loss record 537 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x11BCB4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3209885==    by 0x10F13B: main (vis_example.cpp:12)
==3209885== 
==3209885== 40 bytes in 1 blocks are still reachable in loss record 544 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x12273E: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3209885==    by 0x11CCD5: bridges::Bridges::visualize() (Bridges.h:582)
==3209885==    by 0x10F712: main (vis_example.cpp:57)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 551 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x12317A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3209885==    by 0x12241F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3209885==    by 0x11C4E0: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3209885==    by 0x10F1D2: main (vis_example.cpp:15)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 552 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x12895D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209885==    by 0x126451: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3209885==    by 0x124BCA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3209885==    by 0x122A17: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3209885==    by 0x10F2E5: main (vis_example.cpp:25)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 553 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x12895D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3209885==    by 0x126451: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3209885==    by 0x124BCA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3209885==    by 0x122A17: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3209885==    by 0x10F3B6: main (vis_example.cpp:26)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 554 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 555 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 556 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 557 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 558 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 559 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 560 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 48 bytes in 1 blocks are still reachable in loss record 561 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 56 bytes in 1 blocks are still reachable in loss record 565 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 56 bytes in 1 blocks are still reachable in loss record 566 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 56 bytes in 1 blocks are still reachable in loss record 567 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 56 bytes in 1 blocks are still reachable in loss record 568 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 56 bytes in 1 blocks are still reachable in loss record 569 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 56 bytes in 1 blocks are still reachable in loss record 570 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 56 bytes in 1 blocks are still reachable in loss record 572 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 56 bytes in 3 blocks are still reachable in loss record 574 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x123036: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209885==    by 0x121AC2: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3209885==    by 0x141EA1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3209885==    by 0x141EA1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3209885==    by 0x141EA1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3209885==    by 0x13B70A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209885==    by 0x135ED8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209885==    by 0x1315A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209885==    by 0x12EA3B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209885==    by 0x12C2F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209885==    by 0x129610: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209885==    by 0x126EBB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209885==    by 0x125A02: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209885== 
==3209885== 68 bytes in 1 blocks are still reachable in loss record 577 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x11C317: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3209885==    by 0x10F23A: main (vis_example.cpp:20)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 578 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x131255: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x12BAA3: allocate (alloc_traits.h:482)
==3209885==    by 0x12BAA3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209885==    by 0x128D86: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3209885==    by 0x126607: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3209885==    by 0x124C8F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3209885==    by 0x128ADA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3209885==    by 0x1264A5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3209885==    by 0x124BCA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3209885==    by 0x122A17: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3209885==    by 0x10F2E5: main (vis_example.cpp:25)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 579 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x131255: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x12BAA3: allocate (alloc_traits.h:482)
==3209885==    by 0x12BAA3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209885==    by 0x128D86: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3209885==    by 0x126607: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3209885==    by 0x124C8F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3209885==    by 0x128ADA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3209885==    by 0x1264A5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3209885==    by 0x124BCA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3209885==    by 0x122A17: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==3209885==    by 0x10F3B6: main (vis_example.cpp:26)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 580 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x131255: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x12BAA3: allocate (alloc_traits.h:482)
==3209885==    by 0x12BAA3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209885==    by 0x128D86: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3209885==    by 0x126607: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3209885==    by 0x124C8F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3209885==    by 0x122ADA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==3209885==    by 0x10F414: main (vis_example.cpp:29)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 581 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x131255: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x12BAA3: allocate (alloc_traits.h:482)
==3209885==    by 0x12BAA3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3209885==    by 0x128D86: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3209885==    by 0x126607: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3209885==    by 0x124C8F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3209885==    by 0x122BB0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==3209885==    by 0x10F43B: main (vis_example.cpp:30)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 582 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 583 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 584 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 72 bytes in 1 blocks are still reachable in loss record 586 of 688
==3209885==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 101 bytes in 1 blocks are possibly lost in loss record 597 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x123036: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209885==    by 0x1111BE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209885==    by 0x1120AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209885==    by 0x11D4D7: bridges::Bridges::visualize() (Bridges.h:652)
==3209885==    by 0x10F712: main (vis_example.cpp:57)
==3209885== 
==3209885== 104 bytes in 1 blocks are still reachable in loss record 600 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x13B913: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x1316C7: allocate (alloc_traits.h:482)
==3209885==    by 0x1316C7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3209885==    by 0x12EB22: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3209885==    by 0x12C405: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3209885==    by 0x129736: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3209885==    by 0x127171: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3209885==    by 0x125BBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3209885==    by 0x1244CD: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3209885==    by 0x121CBB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3209885==    by 0x11AE64: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3209885==    by 0x11AB0E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3209885== 
==3209885== 104 bytes in 1 blocks are still reachable in loss record 601 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x12E419: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x166537: allocate (alloc_traits.h:482)
==3209885==    by 0x166537: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209885==    by 0x165518: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209885==    by 0x1698CC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209885==    by 0x168F75: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209885==    by 0x168997: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3209885==    by 0x167F76: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3209885==    by 0x16711F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3209885==    by 0x166628: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209885==    by 0x165590: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209885==    by 0x1630C5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3209885== 
==3209885== 128 bytes in 1 blocks are still reachable in loss record 605 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 128 bytes in 1 blocks are still reachable in loss record 606 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 135 bytes in 6 blocks are still reachable in loss record 608 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 144 bytes in 6 blocks are still reachable in loss record 609 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885== 
==3209885== 152 bytes in 1 blocks are still reachable in loss record 610 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x144A82: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209885==    by 0x13D338: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209885==    by 0x1378CC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209885==    by 0x1385B9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209885==    by 0x133EF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209885==    by 0x12FBB6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209885==    by 0x12DAB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209885==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209885==    by 0x127535: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209885==    by 0x12FB06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209885==    by 0x12DAB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209885== 
==3209885== 152 bytes in 1 blocks are still reachable in loss record 611 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x14E35C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209885==    by 0x14AB55: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209885==    by 0x144BC3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209885==    by 0x13D3F0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209885==    by 0x13F236: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209885==    by 0x138F06: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209885==    by 0x1341BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209885==    by 0x13030A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3209885==    by 0x12DAC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209885==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209885==    by 0x12755F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209885== 
==3209885== 160 bytes in 1 blocks are still reachable in loss record 612 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x10F263: main (vis_example.cpp:25)
==3209885== 
==3209885== 160 bytes in 1 blocks are still reachable in loss record 613 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x10F334: main (vis_example.cpp:26)
==3209885== 
==3209885== 208 bytes in 2 blocks are still reachable in loss record 616 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x12E419: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x135B3F: allocate (alloc_traits.h:482)
==3209885==    by 0x135B3F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209885==    by 0x13134A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209885==    by 0x12E76E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209885==    by 0x12BD9D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209885==    by 0x128E6F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3209885==    by 0x126625: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3209885==    by 0x124C8F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3209885==    by 0x128ADA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3209885==    by 0x1264A5: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3209885==    by 0x124BCA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==3209885== 
==3209885== 272 bytes in 1 blocks are possibly lost in loss record 624 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x11202C: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209885==    by 0x11D4D7: bridges::Bridges::visualize() (Bridges.h:652)
==3209885==    by 0x10F712: main (vis_example.cpp:57)
==3209885== 
==3209885== 304 bytes in 2 blocks are still reachable in loss record 627 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x144A82: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3209885==    by 0x13D338: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3209885==    by 0x1378CC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3209885==    by 0x1385B9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3209885==    by 0x133EF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3209885==    by 0x12FBB6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3209885==    by 0x12DAB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209885==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209885==    by 0x12755F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209885==    by 0x12FB06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3209885==    by 0x12DAB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3209885== 
==3209885== 336 bytes in 7 blocks are still reachable in loss record 629 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x169C34: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x1696F5: allocate (alloc_traits.h:482)
==3209885==    by 0x1696F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3209885==    by 0x168F40: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3209885==    by 0x16888E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3209885==    by 0x167F3C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3209885==    by 0x16711F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3209885==    by 0x166628: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209885==    by 0x165590: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209885==    by 0x1630C5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3209885==    by 0x15FDB2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209885==    by 0x15DA9C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3209885== 
==3209885== 575 bytes in 1 blocks are still reachable in loss record 643 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x120FB3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3209885==    by 0x11D180: bridges::Bridges::visualize() (Bridges.h:636)
==3209885==    by 0x10F712: main (vis_example.cpp:57)
==3209885== 
==3209885== 756 bytes in 1 blocks are possibly lost in loss record 649 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x123036: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3209885==    by 0x1111ED: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3209885==    by 0x1120AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209885==    by 0x11D4D7: bridges::Bridges::visualize() (Bridges.h:652)
==3209885==    by 0x10F712: main (vis_example.cpp:57)
==3209885== 
==3209885== 1,064 bytes in 19 blocks are still reachable in loss record 663 of 688
==3209885==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3209885==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3209885== 
==3209885== 1,216 bytes in 8 blocks are still reachable in loss record 664 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x14E35C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209885==    by 0x14AB55: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209885==    by 0x144BC3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209885==    by 0x13D3F0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209885==    by 0x13F236: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209885==    by 0x138F06: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209885==    by 0x1341BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209885==    by 0x13019D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209885==    by 0x12DAC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209885==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209885==    by 0x127535: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3209885== 
==3209885== 1,368 bytes in 9 blocks are still reachable in loss record 666 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x14E35C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3209885==    by 0x14AB55: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3209885==    by 0x144BC3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3209885==    by 0x13D3F0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3209885==    by 0x13F236: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3209885==    by 0x138F06: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3209885==    by 0x1341BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3209885==    by 0x13019D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209885==    by 0x12DAC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209885==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209885==    by 0x12755F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209885== 
==3209885== 1,811 bytes in 1 blocks are still reachable in loss record 671 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3209885==    by 0x120D23: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3209885==    by 0x111321: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3209885==    by 0x1120AA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3209885==    by 0x11D4D7: bridges::Bridges::visualize() (Bridges.h:652)
==3209885==    by 0x10F712: main (vis_example.cpp:57)
==3209885== 
==3209885== 2,056 bytes in 1 blocks are still reachable in loss record 674 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x12E419: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x12C203: allocate (alloc_traits.h:482)
==3209885==    by 0x12C203: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3209885==    by 0x129598: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3209885==    by 0x141F60: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3209885==    by 0x13B73F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3209885==    by 0x135FE1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3209885==    by 0x1315E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3209885==    by 0x12EA3B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209885==    by 0x12C2F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209885==    by 0x129610: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209885==    by 0x126EBB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209885== 
==3209885== 3,072 bytes in 1 blocks are still reachable in loss record 680 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x14236C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x13650C: allocate (alloc_traits.h:482)
==3209885==    by 0x13650C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3209885==    by 0x131B31: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3209885==    by 0x12F31C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3209885==    by 0x12D9A7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3209885==    by 0x12A021: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3209885==    by 0x1341F6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3209885==    by 0x13019D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3209885==    by 0x12DAC5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3209885==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3209885==    by 0x12755F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3209885== 
==3209885== 8,832 bytes in 138 blocks are still reachable in loss record 684 of 688
==3209885==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3209885==    by 0x14C95B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3209885==    by 0x141D89: allocate (alloc_traits.h:482)
==3209885==    by 0x141D89: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3209885==    by 0x13B70A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3209885==    by 0x135ED8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3209885==    by 0x1315A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3209885==    by 0x12EA3B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3209885==    by 0x12C2F4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3209885==    by 0x129610: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3209885==    by 0x126EBB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3209885==    by 0x125A02: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3209885==    by 0x124286: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3209885== 
==3209885== LEAK SUMMARY:
==3209885==    definitely lost: 0 bytes in 0 blocks
==3209885==    indirectly lost: 0 bytes in 0 blocks
==3209885==      possibly lost: 1,129 bytes in 3 blocks
==3209885==    still reachable: 24,348 bytes in 262 blocks
==3209885==         suppressed: 264,158 bytes in 2,695 blocks
==3209885== 
==3209885== For lists of detected and suppressed errors, rerun with: -s
==3209885== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test

Test wikidata_actor_snippet.cpp full log

Build Test for test wikidata_actor_snippet.cpp

Compiling test wikidata_actor_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o wikidata_actor_snippet wikidata_actor_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test wikidata_actor_snippet.cpp

==3209950== Memcheck, a memory error detector
==3209950== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3209950== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3209950== Command: ./wikidata_actor_snippet 1 null null live
==3209950== 
Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
Data Records in 1955: 5239
Actor-Movie Data:
	Movie: Q34414 "Rear Window"
	Actor: Q3925 "Grace Kelly"
Actor-Movie Data:
	Movie: Q34414 "Rear Window"
	Actor: Q7374 "Alfred Hitchcock"
Actor-Movie Data:
	Movie: Q34414 "Rear Window"
	Actor: Q102462 "James Stewart"
==3209950== 
==3209950== HEAP SUMMARY:
==3209950==     in use at exit: 0 bytes in 0 blocks
==3209950==   total heap usage: 179,476 allocs, 179,476 frees, 25,754,465 bytes allocated
==3209950== 
==3209950== All heap blocks were freed -- no leaks are possible
==3209950== 
==3209950== For lists of detected and suppressed errors, rerun with: -s
==3209950== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test world_map.cpp full log

Build Test for test world_map.cpp

Compiling test world_map.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o world_map world_map.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test world_map.cpp

==3210047== Memcheck, a memory error detector
==3210047== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3210047== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3210047== Command: ./world_map 1 null null live
==3210047== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://static-data.bridgesuncc.org/api/world_map
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:50 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iPGKLyTnBRs60WPQP1mHQnjuvqH%2BvfyxTgLbTgpb2flrp44jgYQtPrVCRanYJoq0xw0gB8zIpx8f2dnWs2BA3A5Fq%2Bwii2ysIg4GW%2F00mps%2BzZr59IJN7aUYgA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0803766d28dc40-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3210047== 
==3210047== Process terminating with default action of signal 6 (SIGABRT)
==3210047==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3210047==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3210047==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3210047==    by 0x4C1527D: raise (raise.c:26)
==3210047==    by 0x4BF88FE: abort (abort.c:79)
==3210047==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x49DD390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x1144F3: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210047==    by 0x125100: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== HEAP SUMMARY:
==3210047==     in use at exit: 282,372 bytes in 2,828 blocks
==3210047==   total heap usage: 4,496 allocs, 1,668 frees, 452,076 bytes allocated
==3210047== 
==3210047== 7 bytes in 1 blocks are still reachable in loss record 6 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 8 bytes in 1 blocks are still reachable in loss record 9 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 9 bytes in 1 blocks are still reachable in loss record 11 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 10 bytes in 1 blocks are still reachable in loss record 12 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 12 bytes in 1 blocks are still reachable in loss record 14 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 12 bytes in 1 blocks are still reachable in loss record 15 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 13 bytes in 1 blocks are still reachable in loss record 16 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 16 bytes in 1 blocks are still reachable in loss record 25 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 18 bytes in 1 blocks are still reachable in loss record 28 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 19 bytes in 1 blocks are still reachable in loss record 29 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 24 bytes in 1 blocks are still reachable in loss record 487 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 24 bytes in 1 blocks are still reachable in loss record 488 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 25 bytes in 1 blocks are still reachable in loss record 490 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x13B805: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3210047==    by 0x138878: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3210047==    by 0x13561A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3210047==    by 0x13213E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3210047==    by 0x12F0EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3210047==    by 0x12C065: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3210047==    by 0x128D58: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210047==    by 0x1250DC: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 31 bytes in 1 blocks are still reachable in loss record 496 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x11FF2B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3210047==    by 0x111476: main (world_map.cpp:20)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 519 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x132FB3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210047==    by 0x12D906: allocate (alloc_traits.h:482)
==3210047==    by 0x12D906: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210047==    by 0x12C01E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3210047==    by 0x128D58: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210047==    by 0x1250DC: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 520 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 521 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 522 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 523 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 524 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 525 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 526 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 32 bytes in 1 blocks are still reachable in loss record 528 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 35 bytes in 1 blocks are still reachable in loss record 539 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x11F8C8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3210047==    by 0x111377: main (world_map.cpp:15)
==3210047== 
==3210047== 40 bytes in 1 blocks are still reachable in loss record 546 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x128C60: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3210047==    by 0x125063: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:382)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 42 bytes in 2 blocks are still reachable in loss record 551 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x13B805: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3210047==    by 0x138878: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3210047==    by 0x13561A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3210047==    by 0x13213E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3210047==    by 0x12F0EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3210047==    by 0x12C065: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3210047==    by 0x128D58: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210047==    by 0x11153D: main (world_map.cpp:23)
==3210047== 
==3210047== 42 bytes in 2 blocks are still reachable in loss record 552 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x12A194: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3210047==    by 0x1361B0: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
==3210047==    by 0x132EDC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3210047==    by 0x12FF04: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3210047==    by 0x12D8C0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3210047==    by 0x12A4A9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3210047==    by 0x1267D3: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
==3210047==    by 0x111566: main (world_map.cpp:24)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 553 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x12A2D8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3210047==    by 0x12891C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3210047==    by 0x1200F4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3210047==    by 0x11140E: main (world_map.cpp:17)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 554 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 555 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 556 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 557 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 558 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 559 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 560 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 48 bytes in 1 blocks are still reachable in loss record 561 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 49 bytes in 1 blocks are still reachable in loss record 563 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x124AA3: bridges::DataSource::getWorldCountriesURL[abi:cxx11]() (DataSource.h:131)
==3210047==    by 0x124FED: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:375)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 49 bytes in 1 blocks are possibly lost in loss record 565 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x12A194: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3210047==    by 0x1135AA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3210047==    by 0x114496: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210047==    by 0x125100: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 56 bytes in 1 blocks are still reachable in loss record 568 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 56 bytes in 1 blocks are still reachable in loss record 569 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 56 bytes in 1 blocks are still reachable in loss record 570 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 56 bytes in 1 blocks are still reachable in loss record 571 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 56 bytes in 1 blocks are still reachable in loss record 572 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 56 bytes in 1 blocks are still reachable in loss record 573 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 56 bytes in 1 blocks are still reachable in loss record 575 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 61 bytes in 1 blocks are still reachable in loss record 578 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x123753: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3210047==    by 0x1240B5: bridges::lruCache::lruCache(int) (Cache.h:208)
==3210047==    by 0x124BFD: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3210047==    by 0x1114AE: main (world_map.cpp:22)
==3210047== 
==3210047== 65 bytes in 1 blocks are still reachable in loss record 581 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x111F48: __static_initialization_and_destruction_0() (base64.h:50)
==3210047==    by 0x112234: _GLOBAL__sub_I_main (world_map.cpp:39)
==3210047==    by 0x4BFA303: call_init (libc-start.c:145)
==3210047==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210047==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/world_map)
==3210047== 
==3210047== 72 bytes in 1 blocks are still reachable in loss record 582 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 72 bytes in 1 blocks are still reachable in loss record 583 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 72 bytes in 1 blocks are still reachable in loss record 584 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 72 bytes in 1 blocks are still reachable in loss record 586 of 676
==3210047==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 128 bytes in 1 blocks are still reachable in loss record 601 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 128 bytes in 1 blocks are still reachable in loss record 602 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 135 bytes in 6 blocks are still reachable in loss record 603 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 144 bytes in 6 blocks are still reachable in loss record 604 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047== 
==3210047== 192 bytes in 1 blocks are still reachable in loss record 606 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x132FB3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210047==    by 0x12D906: allocate (alloc_traits.h:482)
==3210047==    by 0x12D906: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210047==    by 0x12C01E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3210047==    by 0x128D58: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210047==    by 0x11153D: main (world_map.cpp:23)
==3210047== 
==3210047== 192 bytes in 1 blocks are still reachable in loss record 607 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x132FB3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210047==    by 0x12D906: allocate (alloc_traits.h:482)
==3210047==    by 0x12D906: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210047==    by 0x12D856: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==3210047==    by 0x12A450: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==3210047==    by 0x126784: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==3210047==    by 0x111566: main (world_map.cpp:24)
==3210047== 
==3210047== 272 bytes in 1 blocks are possibly lost in loss record 616 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x114418: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210047==    by 0x125100: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 758 bytes in 1 blocks are possibly lost in loss record 638 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x12A194: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3210047==    by 0x1135D9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3210047==    by 0x114496: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210047==    by 0x125100: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 1,018 bytes in 41 blocks are still reachable in loss record 647 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x13B805: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3210047==    by 0x138878: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3210047==    by 0x13561A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3210047==    by 0x13213E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3210047==    by 0x12F0EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3210047==    by 0x12C065: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3210047==    by 0x128D58: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210047==    by 0x111EE2: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3210047==    by 0x112234: _GLOBAL__sub_I_main (world_map.cpp:39)
==3210047==    by 0x4BFA303: call_init (libc-start.c:145)
==3210047==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210047== 
==3210047== 1,064 bytes in 19 blocks are still reachable in loss record 653 of 676
==3210047==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210047==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210047== 
==3210047== 1,600 bytes in 1 blocks are still reachable in loss record 659 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x132FB3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210047==    by 0x12D906: allocate (alloc_traits.h:482)
==3210047==    by 0x12D906: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210047==    by 0x12C01E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3210047==    by 0x128D58: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210047==    by 0x111E53: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3210047==    by 0x112234: _GLOBAL__sub_I_main (world_map.cpp:39)
==3210047==    by 0x4BFA303: call_init (libc-start.c:145)
==3210047==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210047==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/world_map)
==3210047== 
==3210047== 1,711 bytes in 1 blocks are still reachable in loss record 661 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210047==    by 0x1265FD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3210047==    by 0x11370D: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3210047==    by 0x114496: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210047==    by 0x125100: bridges::DataSource::getWorldMapData(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (DataSource.h:384)
==3210047==    by 0x111586: main (world_map.cpp:24)
==3210047== 
==3210047== 7,904 bytes in 1 blocks are still reachable in loss record 672 of 676
==3210047==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210047==    by 0x132FB3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210047==    by 0x12D906: allocate (alloc_traits.h:482)
==3210047==    by 0x12D906: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210047==    by 0x12C01E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3210047==    by 0x128D58: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210047==    by 0x111EE2: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3210047==    by 0x112234: _GLOBAL__sub_I_main (world_map.cpp:39)
==3210047==    by 0x4BFA303: call_init (libc-start.c:145)
==3210047==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210047==    by 0x1111E4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/world_map)
==3210047== 
==3210047== LEAK SUMMARY:
==3210047==    definitely lost: 0 bytes in 0 blocks
==3210047==    indirectly lost: 0 bytes in 0 blocks
==3210047==      possibly lost: 1,079 bytes in 3 blocks
==3210047==    still reachable: 16,178 bytes in 131 blocks
==3210047==         suppressed: 265,115 bytes in 2,694 blocks
==3210047== 
==3210047== For lists of detected and suppressed errors, rerun with: -s
==3210047== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 1 from 1)
Aborted
could not run test

Test world_map_overlay.cpp full log

Build Test for test world_map_overlay.cpp

Compiling test world_map_overlay.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl barchart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet eq_test face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bintree_p1 tut_bintree_p2 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_tree_p1 tut_tree_p2 tut_us_cities_snippet tut_us_map_overlay tut_usmap_p1 tut_usmap_p2 tut_usmap_p3 tut_usmap_p4 tut_worldmap_p1 tut_worldmap_p2 tut_worldmap_p3 tut_worldmap_p4 us_cities_snippet us_map_overlay vis_example wikidata_actor_snippet world_map world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o barchart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o eq_test.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bintree_p1.o tut_bintree_p2.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_tree_p1.o tut_tree_p2.o tut_us_cities_snippet.o tut_us_map_overlay.o tut_usmap_p1.o tut_usmap_p2.o tut_usmap_p3.o tut_usmap_p4.o tut_worldmap_p1.o tut_worldmap_p2.o tut_worldmap_p3.o tut_worldmap_p4.o us_cities_snippet.o us_map_overlay.o vis_example.o wikidata_actor_snippet.o world_map.o world_map_overlay.o
g++ -g -o world_map_overlay world_map_overlay.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test world_map_overlay.cpp

==3210109== Memcheck, a memory error detector
==3210109== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==3210109== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==3210109== Command: ./world_map_overlay 1 null null live
==3210109== 

Posting assignment to the server failed!
HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1093.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:57 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AP6LHYEpmPLFq6d0%2BvLtakCppL49mEbYjo4aHnLLEO8bMavYy7Ak6lwy1VTqsKN0GpfT279llWNB9U8kkDg6OopYYoxnHAd%2FumjiEBRLouXCLm0MOeWxqd55IA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0803a2ab29c9b1-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://assignments.bridgesuncc.org/assignments/1093.00?apikey=1321549621122&username=bridges_testing
HTTP code: 500
HTTP/1.1 500 Internal Server Error
Date: Tue, 18 Nov 2025 14:03:57 GMT
Content-Type: text/plain; charset=UTF-8
Content-Length: 15
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AP6LHYEpmPLFq6d0%2BvLtakCppL49mEbYjo4aHnLLEO8bMavYy7Ak6lwy1VTqsKN0GpfT279llWNB9U8kkDg6OopYYoxnHAd%2FumjiEBRLouXCLm0MOeWxqd55IA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9a0803a2ab29c9b1-IAD
alt-svc: h3=":443"; ma=86400


error code: 500
==3210109== 
==3210109== Process terminating with default action of signal 6 (SIGABRT)
==3210109==    at 0x4C6EB2C: __pthread_kill_implementation (pthread_kill.c:44)
==3210109==    by 0x4C6EB2C: __pthread_kill_internal (pthread_kill.c:78)
==3210109==    by 0x4C6EB2C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==3210109==    by 0x4C1527D: raise (raise.c:26)
==3210109==    by 0x4BF88FE: abort (abort.c:79)
==3210109==    by 0x49C7FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x49DD0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x49C7A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x49C7A6E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x1214D0: bridges::Bridges::visualize() (Bridges.h:688)
==3210109==    by 0x11160B: main (world_map_overlay.cpp:32)
==3210109== 
==3210109== HEAP SUMMARY:
==3210109==     in use at exit: 299,608 bytes in 2,999 blocks
==3210109==   total heap usage: 6,217 allocs, 3,218 frees, 497,739 bytes allocated
==3210109== 
==3210109== 7 bytes in 1 blocks are still reachable in loss record 6 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 8 bytes in 1 blocks are still reachable in loss record 9 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 9 bytes in 1 blocks are still reachable in loss record 11 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 10 bytes in 1 blocks are still reachable in loss record 12 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 12 bytes in 1 blocks are still reachable in loss record 14 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 12 bytes in 1 blocks are still reachable in loss record 15 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 13 bytes in 1 blocks are still reachable in loss record 16 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A2EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30D0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 16 bytes in 1 blocks are still reachable in loss record 24 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x13CBA7: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x13504A: allocate (alloc_traits.h:482)
==3210109==    by 0x13504A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210109==    by 0x133217: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==3210109==    by 0x12FF6B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==3210109==    by 0x12D783: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==3210109==    by 0x13598E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==3210109==    by 0x1337B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3210109==    by 0x1301C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3210109==    by 0x1301EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3210109==    by 0x1301EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==3210109==    by 0x12D8CD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3210109== 
==3210109== 16 bytes in 1 blocks are still reachable in loss record 25 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A0E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 18 bytes in 1 blocks are still reachable in loss record 28 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 19 bytes in 1 blocks are still reachable in loss record 29 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 24 bytes in 1 blocks are still reachable in loss record 488 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528667F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 24 bytes in 1 blocks are still reachable in loss record 489 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52866B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 31 bytes in 1 blocks are still reachable in loss record 496 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8A63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x4A8AB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x11F859: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
==3210109==    by 0x11145A: main (world_map_overlay.cpp:20)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 519 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 520 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 521 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5287136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 522 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 523 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 524 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A0EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 525 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CAB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A15D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 32 bytes in 1 blocks are still reachable in loss record 527 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CB54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C315C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 35 bytes in 1 blocks are still reachable in loss record 538 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x11F1F6: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:139)
==3210109==    by 0x11135B: main (world_map_overlay.cpp:15)
==3210109== 
==3210109== 40 bytes in 1 blocks are still reachable in loss record 545 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x12781C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==3210109==    by 0x120241: bridges::Bridges::visualize() (Bridges.h:582)
==3210109==    by 0x11160B: main (world_map_overlay.cpp:32)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 552 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8ADAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x128926: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==3210109==    by 0x1274D9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==3210109==    by 0x11FA22: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:401)
==3210109==    by 0x1113F2: main (world_map_overlay.cpp:17)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 553 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x12AF99: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==3210109==    by 0x12B177: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==3210109==    by 0x128544: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3210109==    by 0x111546: main (world_map_overlay.cpp:27)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 554 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x519F601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 555 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 556 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F81: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 557 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F86: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 558 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F8B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 559 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F90: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 560 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F95: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 48 bytes in 1 blocks are still reachable in loss record 561 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30AD: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 56 bytes in 1 blocks are still reachable in loss record 565 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5263E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 56 bytes in 1 blocks are still reachable in loss record 566 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 56 bytes in 1 blocks are still reachable in loss record 567 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 56 bytes in 1 blocks are still reachable in loss record 568 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 56 bytes in 1 blocks are still reachable in loss record 569 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5287143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 56 bytes in 1 blocks are still reachable in loss record 570 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A0EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A1556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515395B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515475C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C35: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 56 bytes in 1 blocks are still reachable in loss record 572 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FCC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C305F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2F7C: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 56 bytes in 3 blocks are still reachable in loss record 574 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x1287E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3210109==    by 0x12679E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==3210109==    by 0x1487DF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==3210109==    by 0x1487DF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==3210109==    by 0x1487DF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==3210109==    by 0x142004: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3210109==    by 0x13C7DA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3210109==    by 0x137CE8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3210109==    by 0x1348F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3210109==    by 0x131FF0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3210109==    by 0x12F656: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3210109==    by 0x12D253: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3210109==    by 0x12BD80: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3210109== 
==3210109== 61 bytes in 1 blocks are still reachable in loss record 576 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x1236D5: bridges::SimpleCache::SimpleCache() (Cache.h:130)
==3210109==    by 0x124037: bridges::lruCache::lruCache(int) (Cache.h:208)
==3210109==    by 0x124ABD: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:143)
==3210109==    by 0x111492: main (world_map_overlay.cpp:22)
==3210109== 
==3210109== 65 bytes in 1 blocks are still reachable in loss record 578 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x111D33: __static_initialization_and_destruction_0() (base64.h:50)
==3210109==    by 0x11201F: _GLOBAL__sub_I_main (world_map_overlay.cpp:37)
==3210109==    by 0x4BFA303: call_init (libc-start.c:145)
==3210109==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210109==    by 0x1111C4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/world_map_overlay)
==3210109== 
==3210109== 72 bytes in 1 blocks are still reachable in loss record 579 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x137479: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x137861: allocate (alloc_traits.h:482)
==3210109==    by 0x137861: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==3210109==    by 0x1347A4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==3210109==    by 0x131C15: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==3210109==    by 0x12F0EB: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3210109==    by 0x12CBB2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3210109==    by 0x12B1CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3210109==    by 0x128544: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3210109==    by 0x111546: main (world_map_overlay.cpp:27)
==3210109== 
==3210109== 72 bytes in 1 blocks are still reachable in loss record 580 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5263E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5263FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5264301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51860FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x515A8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A065C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 72 bytes in 1 blocks are still reachable in loss record 581 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 72 bytes in 1 blocks are still reachable in loss record 582 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519B5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 72 bytes in 1 blocks are still reachable in loss record 584 of 688
==3210109==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x52CAA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52CAE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C30F4: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3A47: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C2FAC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C33AC: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C3C76: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 101 bytes in 1 blocks are possibly lost in loss record 595 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x1287E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3210109==    by 0x11328A: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3210109==    by 0x114176: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210109==    by 0x120A43: bridges::Bridges::visualize() (Bridges.h:652)
==3210109==    by 0x11160B: main (world_map_overlay.cpp:32)
==3210109== 
==3210109== 104 bytes in 1 blocks are still reachable in loss record 598 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x14220D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x137E07: allocate (alloc_traits.h:482)
==3210109==    by 0x137E07: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==3210109==    by 0x1349E0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==3210109==    by 0x132101: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==3210109==    by 0x12F77C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==3210109==    by 0x12D509: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==3210109==    by 0x12BF38: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==3210109==    by 0x129A29: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==3210109==    by 0x126997: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==3210109==    by 0x11CECA: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==3210109==    by 0x11CD38: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==3210109== 
==3210109== 104 bytes in 1 blocks are still reachable in loss record 599 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x134115: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x13C367: allocate (alloc_traits.h:482)
==3210109==    by 0x13C367: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3210109==    by 0x13754A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3210109==    by 0x134454: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3210109==    by 0x13196F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3210109==    by 0x12EFD7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==3210109==    by 0x131C33: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==3210109==    by 0x12F0EB: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==3210109==    by 0x12CBB2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==3210109==    by 0x12B1CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==3210109==    by 0x128544: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==3210109== 
==3210109== 104 bytes in 1 blocks are still reachable in loss record 600 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x134115: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x165F1F: allocate (alloc_traits.h:482)
==3210109==    by 0x165F1F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3210109==    by 0x16559C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3210109==    by 0x16821E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3210109==    by 0x167B6D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3210109==    by 0x16772D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==3210109==    by 0x166F74: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==3210109==    by 0x1666C9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3210109==    by 0x166010: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3210109==    by 0x165614: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3210109==    by 0x1640BB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3210109== 
==3210109== 128 bytes in 1 blocks are still reachable in loss record 604 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5287164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 128 bytes in 1 blocks are still reachable in loss record 605 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519B5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5287178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519F823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519CE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x52871E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 135 bytes in 6 blocks are still reachable in loss record 607 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x5286EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 144 bytes in 6 blocks are still reachable in loss record 608 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x519B925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x5286EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x528665E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109== 
==3210109== 152 bytes in 1 blocks are still reachable in loss record 609 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x1114C4: main (world_map_overlay.cpp:27)
==3210109== 
==3210109== 152 bytes in 1 blocks are still reachable in loss record 610 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x14B36C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3210109==    by 0x143C32: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3210109==    by 0x13E1CE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3210109==    by 0x13EEBB: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3210109==    by 0x13A634: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3210109==    by 0x135A74: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3210109==    by 0x1337B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3210109==    by 0x1301C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3210109==    by 0x12D8CD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3210109==    by 0x1359C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3210109==    by 0x1337B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3210109== 
==3210109== 152 bytes in 1 blocks are still reachable in loss record 611 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x154A8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3210109==    by 0x15142F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3210109==    by 0x14B4AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3210109==    by 0x143CEA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3210109==    by 0x145B30: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3210109==    by 0x13F808: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3210109==    by 0x13A8FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3210109==    by 0x1361C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==3210109==    by 0x1337C1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3210109==    by 0x1301C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3210109==    by 0x12D8F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3210109== 
==3210109== 272 bytes in 1 blocks are possibly lost in loss record 621 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x49DBD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x1140F8: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210109==    by 0x120A43: bridges::Bridges::visualize() (Bridges.h:652)
==3210109==    by 0x11160B: main (world_map_overlay.cpp:32)
==3210109== 
==3210109== 304 bytes in 2 blocks are still reachable in loss record 624 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x14B36C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==3210109==    by 0x143C32: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==3210109==    by 0x13E1CE: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==3210109==    by 0x13EEBB: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==3210109==    by 0x13A634: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==3210109==    by 0x135A74: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==3210109==    by 0x1337B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3210109==    by 0x1301C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3210109==    by 0x12D8F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3210109==    by 0x1359C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==3210109==    by 0x1337B0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==3210109== 
==3210109== 336 bytes in 7 blocks are still reachable in loss record 626 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x16852E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x168047: allocate (alloc_traits.h:482)
==3210109==    by 0x168047: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==3210109==    by 0x167B38: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==3210109==    by 0x167624: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==3210109==    by 0x166F3A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==3210109==    by 0x1666C9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==3210109==    by 0x166010: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3210109==    by 0x165614: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3210109==    by 0x1640BB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==3210109==    by 0x162600: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3210109==    by 0x161258: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==3210109== 
==3210109== 481 bytes in 1 blocks are still reachable in loss record 635 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x125C8F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==3210109==    by 0x1206EC: bridges::Bridges::visualize() (Bridges.h:636)
==3210109==    by 0x11160B: main (world_map_overlay.cpp:32)
==3210109== 
==3210109== 754 bytes in 1 blocks are possibly lost in loss record 646 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x1287E2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==3210109==    by 0x1132B9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:28)
==3210109==    by 0x114176: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210109==    by 0x120A43: bridges::Bridges::visualize() (Bridges.h:652)
==3210109==    by 0x11160B: main (world_map_overlay.cpp:32)
==3210109== 
==3210109== 1,018 bytes in 41 blocks are still reachable in loss record 655 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8D95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x136FC7: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==3210109==    by 0x134158: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==3210109==    by 0x131583: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==3210109==    by 0x12EBB8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==3210109==    by 0x12C778: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==3210109==    by 0x12A177: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==3210109==    by 0x127914: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210109==    by 0x111CCD: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3210109==    by 0x11201F: _GLOBAL__sub_I_main (world_map_overlay.cpp:37)
==3210109==    by 0x4BFA303: call_init (libc-start.c:145)
==3210109==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210109== 
==3210109== 1,064 bytes in 19 blocks are still reachable in loss record 661 of 688
==3210109==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x51A17C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51AE5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x519C88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x50C403F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x51A05FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109==    by 0x4C71ED2: __pthread_once_slow (pthread_once.c:116)
==3210109==    by 0x51AE6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==3210109== 
==3210109== 1,216 bytes in 8 blocks are still reachable in loss record 662 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x154A8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3210109==    by 0x15142F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3210109==    by 0x14B4AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3210109==    by 0x143CEA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3210109==    by 0x145B30: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3210109==    by 0x13F808: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3210109==    by 0x13A8FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3210109==    by 0x13605B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3210109==    by 0x1337C1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3210109==    by 0x1301C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3210109==    by 0x12D8CD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==3210109== 
==3210109== 1,368 bytes in 9 blocks are still reachable in loss record 664 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x154A8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==3210109==    by 0x15142F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==3210109==    by 0x14B4AD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==3210109==    by 0x143CEA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==3210109==    by 0x145B30: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==3210109==    by 0x13F808: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==3210109==    by 0x13A8FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==3210109==    by 0x13605B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3210109==    by 0x1337C1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3210109==    by 0x1301C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3210109==    by 0x12D8F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3210109== 
==3210109== 1,600 bytes in 1 blocks are still reachable in loss record 668 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x12F32B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x12B382: allocate (alloc_traits.h:482)
==3210109==    by 0x12B382: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210109==    by 0x12A130: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3210109==    by 0x127914: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210109==    by 0x111C3E: __static_initialization_and_destruction_0() (MapConstants.h:24)
==3210109==    by 0x11201F: _GLOBAL__sub_I_main (world_map_overlay.cpp:37)
==3210109==    by 0x4BFA303: call_init (libc-start.c:145)
==3210109==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210109==    by 0x1111C4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/world_map_overlay)
==3210109== 
==3210109== 1,807 bytes in 1 blocks are still reachable in loss record 670 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x4A8A70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x4A8C04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==3210109==    by 0x1259FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==3210109==    by 0x1133ED: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (bridges_exception.h:31)
==3210109==    by 0x114176: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:143)
==3210109==    by 0x120A43: bridges::Bridges::visualize() (Bridges.h:652)
==3210109==    by 0x11160B: main (world_map_overlay.cpp:32)
==3210109== 
==3210109== 2,056 bytes in 1 blocks are still reachable in loss record 673 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x134115: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x131EFF: allocate (alloc_traits.h:482)
==3210109==    by 0x131EFF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==3210109==    by 0x12F5DE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==3210109==    by 0x14889E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==3210109==    by 0x142039: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==3210109==    by 0x13C8E3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==3210109==    by 0x137D22: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==3210109==    by 0x1348F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3210109==    by 0x131FF0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3210109==    by 0x12F656: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3210109==    by 0x12D253: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3210109== 
==3210109== 3,072 bytes in 1 blocks are still reachable in loss record 679 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x148CAA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x13CE0E: allocate (alloc_traits.h:482)
==3210109==    by 0x13CE0E: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210109==    by 0x138271: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==3210109==    by 0x1351DA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==3210109==    by 0x1336A3: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==3210109==    by 0x130067: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==3210109==    by 0x13A936: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==3210109==    by 0x13605B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==3210109==    by 0x1337C1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==3210109==    by 0x1301C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==3210109==    by 0x12D8F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==3210109== 
==3210109== 7,904 bytes in 1 blocks are still reachable in loss record 682 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x12F32B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x12B382: allocate (alloc_traits.h:482)
==3210109==    by 0x12B382: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==3210109==    by 0x12A130: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==3210109==    by 0x127914: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==3210109==    by 0x111CCD: __static_initialization_and_destruction_0() (MapConstants.h:78)
==3210109==    by 0x11201F: _GLOBAL__sub_I_main (world_map_overlay.cpp:37)
==3210109==    by 0x4BFA303: call_init (libc-start.c:145)
==3210109==    by 0x4BFA303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==3210109==    by 0x1111C4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/world_map_overlay)
==3210109== 
==3210109== 8,832 bytes in 138 blocks are still reachable in loss record 684 of 688
==3210109==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==3210109==    by 0x153107: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==3210109==    by 0x1486C7: allocate (alloc_traits.h:482)
==3210109==    by 0x1486C7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==3210109==    by 0x142004: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==3210109==    by 0x13C7DA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==3210109==    by 0x137CE8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==3210109==    by 0x1348F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==3210109==    by 0x131FF0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==3210109==    by 0x12F656: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==3210109==    by 0x12D253: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==3210109==    by 0x12BD80: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==3210109==    by 0x1297E2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==3210109== 
==3210109== LEAK SUMMARY:
==3210109==    definitely lost: 0 bytes in 0 blocks
==3210109==    indirectly lost: 0 bytes in 0 blocks
==3210109==      possibly lost: 1,127 bytes in 3 blocks
==3210109==    still reachable: 34,325 bytes in 301 blocks
==3210109==         suppressed: 264,156 bytes in 2,695 blocks
==3210109== 
==3210109== For lists of detected and suppressed errors, rerun with: -s
==3210109== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
Aborted
could not run test